HyperLinkField wird zum Generieren einfacher Hyperlinks in datengebundenen Steuerelementen verwendet. Stattdessen können Sie ButtonField verwenden. Oder Sie können Ihren eigenen Link mit TemplateField definieren. Hier
ist ein Beispiel der Erzeugung von Link-Säule, die ein Server-Side-Event hat:
<asp:templatefield headertext="Link Column">
<itemtemplate>
<asp:LinkButton ID="myLink"
CommandName="MyLinkCommand"
CommandArgument='<%#Bind("TableID") %>'
runat="server">My Link</asp:LinkButton>
</itemtemplate>
</asp:templatefield>
An Code hinter:
protected void YouGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "MyLinkCommand")
{
// Do stuff
}
}
ja du hast Recht, keine Notwendigkeit, eine Template-Spalte hinzuzufügen (wie meine Antwort), diese ist sehr einfach :) – Canavar