首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查是否至少选择了一个检查框列表

检查是否至少选择了一个检查框列表
EN

Stack Overflow用户
提问于 2013-03-06 23:36:00
回答 9查看 30.3K关注 0票数 9

我有checkboxlist,我想检查是否至少选中了一个复选框。如果未选中,则我希望显示警告消息,提示请至少选择一个项目。如果可能的话,我想在后台代码中做这件事。我已经开始了,但不知道它是对还是错,但无法完成它。

代码语言:javascript
运行
复制
 public void alert()
    {
        foreach (ListItem listItem in cblCustomerList.Items)
        {
            if (!listItem.Selected)
            {
            }
        }
    }

以下是aspx中的检查框列表:

代码语言:javascript
运行
复制
 <asp:CheckBoxList ID="cblCustomerList" runat="server" DataSourceID="SqlDataSource1" CssClass="CheckBoxList"
            DataTextField="GroupName" DataValueField="GroupName" 
                onclick="readCheckBoxList()" >               
            </asp:CheckBoxList>

这是按钮:

代码语言:javascript
运行
复制
 <asp:Button ID="Button1" runat="server" CausesValidation="True" 
                            CommandName="Insert" Text="Insert" OnClientClick="return Validate_Checkbox()" />

谢谢你的帮助。

EN

Stack Overflow用户

发布于 2013-03-06 23:37:41

代码语言:javascript
运行
复制
// using System.Linq;

// Considering that items are of ListItem type, otherwise use Cast<ListItem>()
if (!cblCustomerList.Items.Any(i => i.Selected))
{
    // TODO: Warn an user
}
票数 4
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15251522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档