欢迎来到重庆建网站公司-满荣网络,开始您的互联网之旅!
641408888
189-0831-3333
当前位置:重庆建网站 > 新闻资讯 > SEO优化方案 > 网站制作GridView 添加超链接的方法

网站制作GridView 添加超链接的方法

作者:重庆建网站   发布时间:2018-01-08 13:45:55    阅读次数:499   
  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>

  网站制作中GridView添加超链接的方法您学会了吗?

  以上信息来源网络,本文关键词:重庆网站制作
你希望我们为您提供什么服务
qq code