ループ内で動的に作成されるチェックボックスのリストがあり、インラインコードで値を設定しようとすると、評価せずにインラインコードが表示されます。次に例を示します。
<ul>
<%
string testValue = string.Empty;
for(int index = 0; index < 5; index++)
{
testValue = "blah" + index;
%>
<li>
<input type="checkbox" runat="server" value="<%= testValue %>" />
</li>
<%
}
%>
</ul>
そして、ここに私が得ている出力があります:
<ul>
<li>
<input name="ctl00$MainContent$ctl00" type="checkbox" value="<%= testValue %>" />
</li>
<li>
<input name="ctl00$MainContent$ctl00" type="checkbox" value="<%= testValue %>" />
</li>
<li>
<input name="ctl00$MainContent$ctl00" type="checkbox" value="<%= testValue %>" />
</li>
<li>
<input name="ctl00$MainContent$ctl00" type="checkbox" value="<%= testValue %>" />
</li>
<li>
<input name="ctl00$MainContent$ctl00" type="checkbox" value="<%= testValue %>" />
</li>
</ul>
誰かがこれで私を助けてくれますか?