【问题标题】:How bind CheckBox from myclass?如何从 myclass 绑定 CheckBox?
【发布时间】:2014-01-15 08:15:02
【问题描述】:

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

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

这是我的代码。

HTML 来自

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

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

<% } %>

感谢您的宝贵时间。

【问题讨论】:

  • 为什么你不使用复选框列表而不是这个循环?

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


【解决方案1】:

如果你想使用循环来做这件事,那么

以下是解决方案:

<% 
 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;
 } 
%>

【讨论】:

    【解决方案2】:

    您不能使用&lt;%= ... %&gt; 设置服务器端控件的属性。

    正如 Bhavesh 建议的那样,最好使用 CheckboxList 并将其与数据源绑定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 2014-06-03
      相关资源
      最近更新 更多