GridView中的超级链接,可以设置一个模版列,放入超级链接的控件,设置绑定参数即可。
数据绑定方式有两种,如下示例:
Eval方式 <%...# Eval("id") %>
Bind方式 <%...# Bind("id","~/info.aspx?id={0}") %>
推荐使用第一种方式,可以在一个<%...# %>里放入多个绑定,而第二种只能如此绑定一个值
<%...# Eval("id") + ":" + Eval("name")%>
做超级链接的控件,我们也有多种选择:
1 asp:LinkButton
示例
<asp:LinkButton ID="LinkButton2" OnClientClick=<%# "window.open('info.aspx?id=" + Eval("id") + "&name=" + Eval("name") + "')" %> runat="server"><%...# "LinkButton方式绑定:" + Eval("id") %></asp:LinkButton>
2 asp:HyperLink
示例
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "~/info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>' Text='<%...# "HyperLink控件:" + Eval("id") %>'></asp:HyperLink>
3 a标签
示例
<a href='<%# "info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>'>a标签:<%...# Eval("id") + ":" + Eval("name")%></a>
<a href='javascript:alert("<%# "~/info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>")'>链接js事件:<%...# Eval("id") %></a>
绑定多个数据项的时候,也能采用下列方式(推荐使用):
<%...# String.Format("~/info.aspx?id={0}&name={1}",Eval("id"),Eval("name")) %>
LinkButton 不好设置,推荐使用HyperLink或者a的方式,简单实用。特别是a标签,使用javascript的方法也比较方便。
GridView中的超链接
时间: 2024-12-19 08:51:47
GridView中的超链接的相关文章
Gridview中的OnRowCommand函数始终不被触发
问题描述 我把问题描述一下吧,我想在这个GridView中动态加载Default.aspx?iid=1,Default.aspx?iid=2,然后获取点击的GridView中的行的id,例如Default.aspx?iid=1中的"1",我想把这个id放到Session["id"]里面用来调取数据库内容,现在获取这个id碰到问题了,OnRowCommand函数不触发......UserControls_Sort.ascx前台程序如下:<%@ControlLan
gridview中当鼠标经过文字显示下划线并变色?怎么解决啊
问题描述 gridview中当鼠标经过文字显示下划线并变色?怎么解决啊 gridview中当鼠标经过文字显示下划线并变色?怎么解决啊 解决方案 直接用超链接不就好啦
通过ajax跳转页面后 gridview中的按钮都失效了。急急急
问题描述 通过ajax刷新页面后gridview中的按钮都失效了,若通过超链接直接跳转就没有问题ajax页面:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="1.aspx.cs"Inherits="_1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""ht
动态表头 固定-Gridview中怎么固定动态生成的表头?
问题描述 Gridview中怎么固定动态生成的表头? Gridview中固定表头的方法很多,但是如果是在后台生成的动态模板列的时候,表头是后台生成的,用CSS和js不能实现固定表头,那请问怎么样将其进行表头固定?求大神指导!谢谢!
ASP.net在gridview中删除数据时同时更新xml文件
asp.net|xml|数据 为了减少对数据库的访问,前台页面通常只对xml文件进行读取,但是更新数据库的时候需要同时更新xml文件,添加好办,但是删除的时候呢,下面的程序在gridview中删除数据的同时删除xml文件中对应的节点.xml文件的每个节点是一个图片新闻,包括图片和新闻页面的本地存储路径. using System;using System.Collections;using System.ComponentModel;using System.Data;using Syste
ASP.NET2.0中Gridview中数据操作技巧
asp.net|技巧|数据 Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.
在Word 2010文档中取消超链接
所谓取消超链接并不会删除设置有超链接的文本或图片,而只是取消其超链接属性.在Word 2010文档中取消超链接的方法如下所述: 打开Word 2010文档窗口,右键单击带有超链接的文本或图片任意位置,在打开的快捷菜单中选择"取消超链接"命令即可,如图2011081205所示. 图2011081205 选择"取消超链接"命令
在Word 2010中设置超链接屏幕提示文字
在Word 2010文档中,当鼠标指针指向超链接时默认将显示链接地址.不过用户可以根据需要自定义超链接屏幕提示文字,操 作步骤如下所述: 第1步,打开Word 2010文档窗口,选中需要创建超链接的文字(也可以不用选中任何文字,只是将插入条光标移动到要插入 超链接的位置).切换到"插入"功能区,在"链接"分组中单击"超链接"按钮,如图 2011081004所示. 图2011081004 单 击"超链接"按钮 第2步,打开&qu
在Word 2010文档中修改超链接的颜色
在Word 2010文档中,超链接有其默认的颜色,如果单纯修改超链接文本颜色不起作用.这是因为Word 2010文档中的超链接 颜色是由主题颜色决定的,要想改变超链接颜色则必须设置主题颜色,具体操作步骤如下所述: 第1步,打开Word 2010文档窗口,切换到"页面布局"功能区.在"主题"分组中单击"主题颜 色"按钮,并在打开的主题颜色列表中选择"新建主题颜色"命令,如图2011081301所示. 图2011081301 选