怎样用代码实现gridview超链接

我的gridview是通过3个dropdownlist和一个确定按钮的select语句确定的,表随着选定条件的不同不断变化。现在我想把某个列的设置为超链接,怎样用代码区实... 我的gridview是通过3个dropdownlist和一个确定按钮的select语句确定的,表随着选定条件的不同不断变化。现在我想把某个列的设置为超链接,怎样用代码区实现,用编辑列中的HyperLinkField实现不了,哪位高手救救小弟!
大侠,能说的具体点吗?谢了

我用select语句确定gridview的数据源,用HyperLinkField代码设定吗,我的变动的数据源随着select的变化表在变化,具体怎么用HyperLinkField实现?某一项字段的下面各项都要链接一个地址。

各位大哥救救啊!
展开
 我来答
趣事情
推荐于2018-03-23 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
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>
全部告诉你
2010-08-12 · 用简单的工具解决麻烦的问题,提高工作效率
全部告诉你
采纳数:44 获赞数:447

向TA提问 私信TA
展开全部
转换模板列,里面用linkbutton绑定值,也可以放超链接啊,so easy !
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgh840925
2010-08-12 · TA获得超过283个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:351万
展开全部
3种方法

1。最简单 用Griview的超链接列绑定
<asp:HyperLinkField DataNavigateUrlFields="StoreID" DataNavigateUrlFormatString="/Admin/ViewOrder.aspx?ID={0}&edit=1"
HeaderText="查看" Target="_blank" Text="查看" />
2。用模板 直接写A标签
<asp:TemplateField HeaderText="查看" ShowHeader="False">
<ItemTemplate>
<a href="/Admin/ViewOrder.aspx?ID=<%#Eval("XXXX")%>&edit=1">查看</a>
</ItemTemplate>
</asp:TemplateField>
3。绑定时写
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式