Я использую ASP: LinkButton внутри ItemTemplate внутри TemplateField в GridView. Для аргумента команды для кнопки ссылки я хочу передать идентификатор строки из источника данных, к которому привязан gridview, поэтому я делаю что-то вроде этого:
<asp:LinkButton ID="viewLogButton" CommandName="viewLog" CommandArgument="<%#Eval("ID")%>" Text="View Log" runat="server"/>
К сожалению, полученный HTML-код выглядит так:
<asp:LinkButton ID="viewLogButton" CommandName="viewLog" CommandArgument="3" Text="View Log" runat="server"/>
Кажется, что правильно анализирует Eval (), но это как-то заставляет его , а не анализировать тег LinkButton и просто выводить его как буквальный текст. Кто-нибудь знает:
а) почему это происходит и,
б) какое хорошее решение этой проблемы?