时间:2021-04-16
GridView 看似很死板,其实它的的功能很强大,只要我们耐心研究,都能满足我们的需求的。今天要说的是为其列添加超链接。
一种是使用 HyperLinkField
这很简单,通过可视化设计,只要设计好超链接模板,就可以了,当然,其扩展性也不强。
将要使用的字段写在 DataNavigateUrlFields 中,多个字段用逗号隔开。
将超链接模板写在 DataNavigateUrlFormatString 中,模板中要引用 DataNavigateUrlFields 的字段值时,就用 {0}、{1}、{2}……分别表示第 1、2、3……个字段。
<asp:HyperLinkField DataNavigateUrlFields="vid,cid" DataNavigateUrlFormatString="?vid={0}&cid={1}" Text="链接" />
超链接文字也是类似。
另外一种是在模板中使用
模板中使用也非常简单,只是要注意使用 HyperLink 这个服务器端控件不一定功能强大。
<asp:HyperLink runat="server" Text='<%# Eval("realName") %>' NavigateUrl='?uid=<%# Eval("uid")%>'></asp:HyperLink>
实际上,上面的代码有问题,Eval("realName") 由于直接放在属性中,可以解析出来,而 Eval("uid") 和一些文字混杂起放在属性中,Eval("uid") 就解析不出来,会直接按原样输出到客户端。
解决方法很简单,就是不用服务器端控件,直接用 HTML 的 a 标签。
<a href="?uid=<%# Eval("uid")%>"><%# Eval("realName") %></a>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
单纯使用GridView通用的两种给GridView添加分割线的方法;http://stackoverflow.com/questions/7132030/an
在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接。代码如下:第一种复制代码代码如下:
你好!要把淘宝客代码安放在自己的网站上方法也就两种:一种是把获得的带有淘宝客PID单件商品的推广地址复制了,在自己的网站做一下文字超链接或是图片超链接!第二种就
在制作excel表格时,常常会添加一些超链接,让表格内容更丰富,下面就为大家介绍一下excel2010中怎么添加超链接。 首先选中需要添加超链接的单元格,
在制作excel表格时,我们常常会添加一些超链接,让表格内容更丰富,今天小编就为大家介绍一下excel2010中怎么添加超链接。 首先选中需要添加超链接的