asp.netグリッドビューにハイパーリンクフィールドがあり、aspxファイルでコードビハインドを実行します。
<asp:GridView ID="gvCoursesList" runat="server">
<Columns>
<asp:BoundField DataField="Course" HeaderText="Course">
</asp:BoundField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lblSignup" runat="server" Text="Sign Up" OnClick= "lblSignup_Click" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
私のコードビハインドファイルには、次の関数があります。
protected void lblSignup_Click(object sender, EventArgs e)
{
}
この関数から最初の列の値を取得するにはどうすればよいですか。私は次のようなことをしたいです
string course = gvCoursesList.DataKeys[e.RowIndex].Value.ToString();
しかし、それは機能していません。他のアイデアはありますか?