c# - 检查是否至少选择了一个复选框列表

标签 c# asp.net checkboxlist

我有一个复选框列表,我想检查是否至少有一个复选框被选中。如果未选中,那么我想显示警告消息,提示请至少选择一项。如果可能的话,我想在代码隐藏中做到这一点。我已经开始了,但不知道是对还是错,但无法完成。

 public void alert()
    {
        foreach (ListItem listItem in cblCustomerList.Items)
        {
            if (!listItem.Selected)
            {
            }
        }
    }

这是 aspx 中的复选框列表:

 <asp:CheckBoxList ID="cblCustomerList" runat="server" DataSourceID="SqlDataSource1" CssClass="CheckBoxList"
            DataTextField="GroupName" DataValueField="GroupName" 
                onclick="readCheckBoxList()" >               
            </asp:CheckBoxList>

这是按钮:

 <asp:Button ID="Button1" runat="server" CausesValidation="True" 
                            CommandName="Insert" Text="Insert" OnClientClick="return Validate_Checkbox()" />

感谢您的帮助。

最佳答案

if(cblCustomerList.Items.Cast<ListItem>().Any(item => item.Selected))
{
   // at least one selected
}

关于c# - 检查是否至少选择了一个复选框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251522/

相关文章:

c# - 防止 BroadcastBlock 在 LinkTo 上发送缓冲消息

c# - 如何从WebResponse中获取返回的对象

c# - Azure 服务总线触发功能 - 绑定(bind)到 MessageReceiver

C#:事件处理程序委托(delegate)

c# - 从 FormView 中的 TextBox 获取日期时间值

jquery - 使用 jQuery 获取数据绑定(bind) asp.NET 复选框列表的最后选定值

javascript - 将 Model.ID 绑定(bind)到复选框列表并将 Model.X、Model.Y 等属性发布到 Controller

r - 如何在R Shiny App的复选框中保留值?

c# - 单例过度使用

asp.net - Web 应用程序可能受到哪些类型的攻击?