Я использую ASP: LinkButton внутри ItemTemplate внутри TemplateField в GridView. Для аргумента командной строки для кнопки ссылки Я хочу передать идентификатор строки из источника данных, что GridView привязан к, так что я делаю что-то вроде этого:ASP: LinkButton и Eval
<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 и просто сбросить его как обычный текст. Кто-нибудь знает:
a) почему это происходит и, b) Какое хорошее решение этой проблемы?
"<% # Eval (" ID ")%>" выглядит сильным для синтаксического анализа. – bzlm
Можете ли вы разместить код. Похоже, что ваш LinkButton может быть пойман внутри элемента управления Literal. –