2009-06-08 32 views

回答

2

不幸的是,<%=%>語法不能在ASP.NET中的標籤主體或屬性中使用。 <%=表示法是Response.Write()的縮寫 - 因此它在可以使用的地方受到限制。

你可以做什麼,在你的情況下,使用<asp:CheckBoxList>控件。它提供了更好的直接支持你想要做什麼,沒有尷尬。

+0

爲CheckBoxList控件文件:http://msdn.microsoft .COM/EN-US /庫/ system.web.ui.webcontrols.checkboxlist.aspx – Blixt 2009-06-08 12:11:17

0

添加多個文本框控件你不能以這種方式使用服務器控件,你可以很容易地使自己<input> HTML元素雖然。

<% 
for(int i = 0 ; i < 10 ; i++) { 
%> 
<input type="checkbox" id="CheckBox<%=i %>" name="Checkbox<%= i %>" /> 
<% 
    } 
%> 

我不知道這是否是你想要什麼,雖然,你應該處理輸入手動使用Request.Form