GridView中使用超链接的技巧
来源:互联网 发布:青花郎 知乎 编辑:程序博客网 时间:2024/05/21 11:31
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>
LinkButton 不好设置,推荐使用HyperLink或者a的方式,简单实用。特别是a标签,使用javascript的方法也比较方便。
补充:
<asp:LinkButton ID="LinkButton3" runat="server" PostBackUrl='<%# "~/Default.aspx?id=" + Eval("FUserID") %>'
CausesValidation="False" Text="跳转编辑"></asp:LinkButton>
- 2002年11月asp.netpro关于hyperlinkColumn无法使用UrlEncoding的解决方案. 2005-12-30 forkzeng
- ASP.NET中的GirdView与超链接 2006-04-21 yourlin
- ASP.NET2.0简化的控件与简化的数据绑定 2006-04-11 taito
- DataGrid超级链接列中绑定一个以上字段 2004-10-11 huanghui22
- (原创)怎么为DataGrid中的链接设置多个参数 2005-02-25 LoveCherry
- GridView中使用超链接的技巧
- GridView中使用超链接的技巧
- GridView中使用超链接的技巧
- GridView中使用超链接的技巧
- GridView中使用超链接
- Gridview中使用超链接
- XMind中关于超链接的使用技巧
- gridview中使用DataFromatString的小技巧
- GridView中超链接HyperLinkField标签的使用方法
- GridView中实现超链接
- GridView的使用技巧.
- GridView使用的技巧
- GridView控件的使用技巧
- GridView 使用的一些技巧
- GridView的一些使用技巧
- Gridview中HyperLinkField不显示超链接的问题
- web开发中页面跳转+超链接使用技巧
- GridView超链接
- 程序员的七种武器
- 判断一个数据表是否为空
- 你不知道的网络招聘与求职潜规则
- 判断一个库的记录是不是都已经打上删除标记了
- Weblogic8.1配置的总结
- GridView中使用超链接的技巧
- 架构师书单 2nd Edition
- PGP Desktop 9.5.3
- 零起点学VB做外挂(二)
- 考研日志-1
- DTK linux常用方法
- c#命名空間的理解
- Microsoft SQL SERVER 2005 Enterprise Edition 32 Bit & 64 Bit