質問: 反復処理中のオブジェクトからASP.NETコントロールIDに値を追加するにはどうすればいいですか 私は次のことを達成したい ``` <% foreach (var foo in foos) { %> * <% } %> ``` しかし、それは私にエラーを与える > > Error 2 'foo<%=foo.Bar %>' is not a valid identifier. > > > 編集: これはうまくいくようですが、もちろんコードビハインドのチェックボックスにアクセスすることはできません。私はJavaScriptを使用する必要があります ``` <% foreach (var foo in foos) { %> * " type="checkbox"/> <% } %> ```
回答: 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.