Hoe voeg ik een waarde toe van een object dat ik itereer naar de ASP.NET-besturingselement-ID

Ik wil het volgende bereiken

    <% foreach (var foo in foos) { %>
  • <input id="foo<%=foo.Bar %>" runat="server" type="checkbox"/>
  • <% } %>

Maar het geeft me de fout

Error 2 'foo<%=foo.Bar %>' is not a valid identifier.

BEWERK:

Dit lijkt te werken, maar ik krijg natuurlijk geen toegang tot de selectievakjes in de achterliggende code. Ik moet JavaScript gebruiken

    <% foreach (var foo in foos) { %>
  • <input id="<%="foo" + foo.Bar %>" type="checkbox"/>
  • <% } %>


1

1 antwoord

You can't mix inline code (<%= %>) with server controls. Try using a Repeater control and data events to dynamically control the row-by-row output.

2
toegevoegd