反復処理中のオブジェクトからASP.NETコントロールIDに値を追加するにはどうすればいいですか

私は次のことを達成したい

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

しかし、それは私にエラーを与える

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

編集:

これはうまくいくようですが、もちろんコードビハインドのチェックボックスにアクセスすることはできません。私はJavaScriptを使用する必要があります

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


1

1 答え

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
追加された