#asp.net
#asp.net
Вопрос:
Я хочу выполнить следующее
<ul>
<% foreach (var foo in foos) { %>
<li><input id="foo<%=foo.Bar %>" runat="server" type="checkbox"/></li>
<% } %>
</ul>
Но это выдает ошибку
Ошибка 2 ‘foo<%=foo.Bar %>’ не является допустимым идентификатором.
Редактировать:
Кажется, это работает, но, конечно, я не получаю доступа к флажкам в коде. Я должен использовать JavaScript
<ul>
<% foreach (var foo in foos) { %>
<li><input id="<%="foo" foo.Bar %>" type="checkbox"/></li>
<% } %>
</ul>
Ответ №1:
Вы не можете смешивать встроенный код (<%= %>) с серверными элементами управления. Попробуйте использовать элемент управления повторителя и события данных для динамического управления построчным выводом.