HyperLinkField используется для создания простых гиперссылок в элементах управления с привязкой к данным. Вместо этого вы можете использовать ButtonField . Или вы можете определить свою собственную ссылку с помощью TemplateField .
Вот пример создания столбца ссылок, который имеет событие на стороне сервера:
<asp:templatefield headertext="Link Column">
<itemtemplate>
<asp:LinkButton ID="myLink"
CommandName="MyLinkCommand"
CommandArgument='<%#Bind("TableID") %>'
runat="server">My Link</asp:LinkButton>
</itemtemplate>
</asp:templatefield>
Под кодом:
protected void YouGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "MyLinkCommand")
{
// Do stuff
}
}