У меня возникла проблема с управлением кнопкой в веб-формах asp.net.
После небольшого использования mvc я начал использовать foreach в файлах aspx и в веб-формах вместо повторителей, в основном из-за всех нежелательных состояний просмотра, которые создает повторитель.
Он отлично работает, когда вы просто перебираете элементы управления html. А вот с кнопочным управлением у меня проблемы.
<% foreach (var r in Reports) { %>
<asp:LinkButton OnClick="Click_DeleteResult" CommandArgument='<%= r.ResultId.ToString() %>' runat="server">Delete</asp:LinkButton>
<% } %>
При обратной передаче аргумент команды на этой кнопке становится "‹%= r.ResultId.ToString() %>". Так что этот код не выполняется. Есть ли хороший способ заполнить свойства управления таким образом?