【问题标题】:how to hide some value in checkboxlist on databind如何在数据绑定的复选框列表中隐藏某些值
【发布时间】:2018-10-28 18:53:41
【问题描述】:

我正在从数据库中动态加载复选框列表。

在数据库中,我的值如下:

 Sun
 Mon
 Tue
 Wed
 Thu
 Fri
 Sat

这是我的复选框列表

 <asp:CheckBoxList ID="chkDays" runat="server" CssClass="checkbox-inline"
  DataTextField="dayValue" DataValueField="dayId"></asp:CheckBoxList>  

但我真正想要的是在我将值绑定到复选框列表时隐藏 Tue、Thu 和 Sat,而用户应该看到的只有 Sun、Mon、Wed、Fri

我不想用

隐藏它们
chkDay.Items[itemPosition] = hide;

因为数据库中的顺序可以随时更改。

【问题讨论】:

  • 当数据绑定发生在后面的代码中时,您能否显示代码 sn-p(以及如何从 DB 中填充项目?我不认为 chkDay.Items[itemPosition] = hide; 是隐藏 ListItem 的正确方法CheckBoxList 控制。

标签: c# asp.net


【解决方案1】:

更好的做法是在数据库中放置另一个位列以指示该行是否为Enabled。然后当您绑定复选框列表时,选择 Enabled = 1 的行

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 2015-10-10
    • 1970-01-01
    • 2015-06-19
    • 2022-07-07
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多