我有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()" />谢谢你的帮助。
发布于 2013-03-06 23:37:41
// 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
}https://stackoverflow.com/questions/15251522
复制相似问题