我有一个在循环中动态创建的复选框列表,当我尝试使用内联代码设置值时,它只是给我内联代码而不评估它。这是一个例子:
<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>
有人可以帮我吗?