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

2023-05-23    分类: 网站建设

上回写的是网站制作C#基础值数值转换 这次也不再废话了~我们再次学习asp.net的GridView 添加超链接的方法!

GridView 看似很死板,其实它的的功能很强大,只要我们耐心研究,都能满足我们的需求的。今天要说的是为其列添加超链接。   一种是使用 HyperLinkField
这很简单,通过可视化设计,只要设计好超链接模板,就可以了,当然,其扩展性也不强。
将要使用的字段写在 DataNavigateUrlFields 中,多个字段用逗号隔开。
将超链接模板写在 DataNavigateUrlFormatString 中,模板中要引用 DataNavigateUrlFields 的字段值时,就用 {0}、{1}、{2}……分别表示第 1、2、3……个字段。
<asp:HyperLinkField DataNavigateUrlFields="vid,cid"
DataNavigateUrlFormatString="?vid={0}&amp;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添加超链接的方法
网页URL:https://www.cdcxhl.com/news42/260592.html

成都网站建设公司_创新互联,为您提供网站建设建站公司网站策划小程序开发电子商务网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设