我想要我班级的绑定复选框。
但错误Text="<%=ci.CancelDetail%>"
属性“这不是scriptlet。将以纯文本格式输出。”
这是我的代码。
HTML FROM
<% foreach (ClassCancelInfo ci in ClassCancelInfo.ListCancel())
{ %>
<asp:CheckBox runat="server" ID="chk" Text="<%=ci.CancelDetail%>" />
<% } %>
谢谢你的时间。
答案 0 :(得分:0)
如果你想使用循环来做这件事,那么
以下是解决方案:
<%
int i=0;
foreach (ClassCancelInfo ci in ClassCancelInfo.ListCancel())
{
%>
<input type='checkbox' id="chk_<%=i.ToString()%>"/>
<label for="chk_<%=i.ToString()%>"><%=ci.CancelDetail%></label>
<!--<asp:CheckBox runat="server" ID="chk" Text="<%=ci.CancelDetail%>" />-->
<% i=i+1;
}
%>
答案 1 :(得分:0)
您无法使用<%= ... %>
设置服务器端控件的属性。
正如Bhavesh所说,最好使用CheckboxList并将其与数据源绑定。