首页 > 解决方案 > 如何在数据绑定的复选框列表中隐藏某些值

问题描述

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

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

 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;

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

标签: c#asp.net

解决方案


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


推荐阅读