怎样用代码实现gridview超链接
我的gridview是通过3个dropdownlist和一个确定按钮的select语句确定的,表随着选定条件的不同不断变化。现在我想把某个列的设置为超链接,怎样用代码区实...
我的gridview是通过3个dropdownlist和一个确定按钮的select语句确定的,表随着选定条件的不同不断变化。现在我想把某个列的设置为超链接,怎样用代码区实现,用编辑列中的HyperLinkField实现不了,哪位高手救救小弟!
大侠,能说的具体点吗?谢了
我用select语句确定gridview的数据源,用HyperLinkField代码设定吗,我的变动的数据源随着select的变化表在变化,具体怎么用HyperLinkField实现?某一项字段的下面各项都要链接一个地址。
各位大哥救救啊! 展开
大侠,能说的具体点吗?谢了
我用select语句确定gridview的数据源,用HyperLinkField代码设定吗,我的变动的数据源随着select的变化表在变化,具体怎么用HyperLinkField实现?某一项字段的下面各项都要链接一个地址。
各位大哥救救啊! 展开
推荐于2018-03-23 · 知道合伙人互联网行家
关注
展开全部
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>
数据绑定方式有两种,如下示例:
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绑定值,也可以放超链接啊,so easy !
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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。最简单 用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。绑定时写
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询