ASP.Net: Ajout côté client onClick d'un HyperlinkField dans GridView

J'ai déjà un GridView qui contient le champ "nom du partenaire". Il est triée par nom du partenaire.
Maintenant, j'ai besoin de changer le Nom du Partenaire de terrain et dans certaines condition de le rendre cliquable et d'alerte() quelque chose.

Le code existant est:

  <asp:GridView ID="gridViewAdjustments" runat="server" AutoGenerateColumns="false" AllowSorting="True" OnSorting="gridView_Sorting" OnRowDataBound="OnRowDataBoundAdjustments" EnableViewState="true">
         <asp:BoundField DataField="PartnerName" HeaderText="Name" SortExpression="PartnerName"/>

J'ai ajouté la colonne:

<asp:hyperlinkfield  datatextfield="PartnerName" SortExpression="PartnerName" headertext="Name" ItemStyle-CssClass="text2"/>

qui me permet de contrôler le CSS et le tri. Cependant, je ne trouve pas comment ajouter une fonction javascript côté client.
J'ai trouvé que l'ajout de :

    <asp:TemplateField HeaderText="Edit">                                     
<ItemTemplate>
      <a id="lnk" runat="server">Edit</a>      

me permettre d'accéder à "lnk" par id et ajouter à ses attributs. Cependant, je perds la capacité de Tri.

Quelle est la bonne solution dans ce cas?
Merci.

OriginalL'auteur Nir | 2010-05-30