如果我點擊gridview中的超鏈接按鈕,它應該重定向到不同的頁面(以及該ID作爲參考)。點擊gridview內部的超鏈接時,它應該重定向到頁面,然後在taget頁面上根據ID獲取數據
在目標頁面上,應根據該ID獲取所有數據。
我是新手,無法在互聯網上找到很好理解的鏈接。請幫助
如果我點擊gridview中的超鏈接按鈕,它應該重定向到不同的頁面(以及該ID作爲參考)。點擊gridview內部的超鏈接時,它應該重定向到頁面,然後在taget頁面上根據ID獲取數據
在目標頁面上,應根據該ID獲取所有數據。
我是新手,無法在互聯網上找到很好理解的鏈接。請幫助
你可以把超鏈接在網格如下所示:
<asp:HyperLink ID="hlView" runat="server" Text="View" NavigateUrl='<%# "~/pageredirect.aspx?id=" + Eval("Id") %>'></asp:HyperLink>
你可以找到更多內容在EVAL和BIND上的以下URL:
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
非常感謝你的答案..我很清楚 – user2138814
後面的代碼但asp:LinkButton不能添加到gridview內嗎?它只接受asp:HyperLinkField,但不接受ID,CommandArgument等 – user2138814