J'ai actuellement un gridview qui a un asp: ButtonField comme l'une des colonnes. Le gestionnaire d'événements pour la commande extrait l'identifiant de ligne de gridview de l'argument de commande et l'utilise pour effectuer une certaine logique. Je dois maintenant passer à l'aide d'un champ de modèle pour cette colonne, et que vous voulez faire quelque chose comme ceci:Conversion d'un asp: ButtonField en un asp: TemplateField dans un contrôle GridView
<asp:TemplateField HeaderText="Action">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:LinkButton CommandName="myaction" CommandArgument="<%#Eval("id")%>" Text="do action" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
Mon problème est avec l'attribut CommandArgument - Je ne sais pas comment ce soit la ligne id de GridView. Eval ("id") ne fonctionne pas - est-ce que quelqu'un sait quel est le nom de la propriété id de ligne? Ou une meilleure façon de le faire?