J'ai eu un problème avec un bouton de contrôle dans les webforms asp.net. Après avoir utilisé mvc un peu, j'ai commencé à utiliser foreach dans les fichiers aspx dans les formulaires Web aussi, au lieu de répéteurs, principalement cause de tous les indésirable viewstate créé par un répéteur.asp.net web-forms commandargument problème
Cela fonctionne très bien lorsque vous passez juste sur les contrôles html. Mais j'ai eu du mal avec les boutons de contrôle.
<% foreach (var r in Reports) { %>
<asp:LinkButton OnClick="Click_DeleteResult" CommandArgument='<%= r.ResultId.ToString() %>' runat="server">Delete</asp:LinkButton>
<% } %>
postback le CommandArgument sur ce bouton devient "<% = r.ResultId.ToString()%>". Donc, ce code n'est pas exécuté. Existe-t-il un bon moyen de remplir les propriétés de contrôle de cette façon?