グリッドビュー内のハイパーリンク ボタンをクリックすると、別のページにリダイレクトされます (参照としての ID と共に)。
ターゲット ページでは、その ID に応じてすべてのデータをフェッチする必要があります。
私は初心者で、インターネット上でわかりやすいリンクを見つけることができませんでした。
グリッドビュー内のハイパーリンク ボタンをクリックすると、別のページにリダイレクトされます (参照としての 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