如何从myclass绑定CheckBox?

时间:2014-01-15 08:15:03

标签: c# asp.net class checkbox error-handling

我想要我班级的绑定复选框。

但错误Text="<%=ci.CancelDetail%>"属性“这不是scriptlet。将以纯文本格式输出。”

这是我的代码。

HTML FROM

<% foreach (ClassCancelInfo ci in ClassCancelInfo.ListCancel())
{ %>

<asp:CheckBox runat="server" ID="chk" Text="<%=ci.CancelDetail%>" />

<% } %>

谢谢你的时间。

2 个答案:

答案 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并将其与数据源绑定。