【发布时间】:2010-07-23 15:42:06
【问题描述】:
我有一个网格视图,并通过启用自动生成字段为所有记录添加了一个“超链接”列。 当这个gridview被加载并且当我点击任何记录的超链接时,我想重定向到其他页面,整个记录作为查询字符串传递到该页面? 有人可以帮我吗?
【问题讨论】:
标签: asp.net
我有一个网格视图,并通过启用自动生成字段为所有记录添加了一个“超链接”列。 当这个gridview被加载并且当我点击任何记录的超链接时,我想重定向到其他页面,整个记录作为查询字符串传递到该页面? 有人可以帮我吗?
【问题讨论】:
标签: asp.net
这些链接应该阐明如何做到这一点:
How to pass variables thru a DataGrid hyperlink column
How To: Use a HyperLink control inside a GridView
示例代码(查看 HyperLink 的 NavigateUrl 属性):
<asp:GridView ID="urlGrid" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1"
runat="server"
NavigateUrl='<%# "RedirectPage.aspx?xxxx=" &
DataBinder.Eval(Container, "DataItem.xxxx") &
"&yyyy=" & DataBinder.Eval(Container, "DataItem.yyyy")%>'
Text="Go!">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="SiteName" HeaderText="Site Name" />
</Columns>
</asp:GridView>
【讨论】: