如果我单击 gridview 中的超链接按钮,它应该重定向到不同的页面(连同 ID 作为参考)。
在目标页面上,它应该根据该 ID 获取所有数据。
我是新手,在互联网上找不到很好的可理解链接。
如果我单击 gridview 中的超链接按钮,它应该重定向到不同的页面(连同 ID 作为参考)。
在目标页面上,它应该根据该 ID 获取所有数据。
我是新手,在互联网上找不到很好的可理解链接。
您可以将超链接放在网格中,如下所示:
<asp:HyperLink ID="hlView" runat="server" Text="View" NavigateUrl='<%# "~/pageredirect.aspx?id=" + Eval("Id") %>'></asp:HyperLink>
您可以在以下 URL 找到更多关于 EVAL 和 BIND 的内容:
http://msdn.microsoft.com/en-us/library/ms178366(v=vs.100).aspx
看看吧。我希望它会帮助你。:)
将 RowCommand 事件添加到 GridView。
<asp:GridView onRowCommand="GvRowCommand" ID="GridView1" runat="server">
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton Text="Click" ID="LinkButton2" runat="server"
CommandArgument='<%# Eval("SomeId") %>'/> </ItemTemplate>
</asp:TemplateField>
</asp:GridView>
C#
protected void GvRowCommand(object sender, GridViewCommandEventArgs e)
{
var someId = e.CommandArgument;
Response.Redirect("Target.aspx?id="+someId.Tostring(),false);
}
您可以参考 msdn 了解更多信息:http: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx