我生成了一个CheckBoxList,它有多个使用C#的项目。现在我想设置CheckBoxList中允许的最大检查项目数。如果用户检查超过最大允许的项目,将会有警报或其他项目将自动取消选中,以防止用户检查允许的最大项目数。CheckBoxList中允许的最大值checked
检查项目的最大数量将被设置为ChecokBoxList在后台代码(C#)或用javascript做到这一点,但也应该在C#中也可以产生的JavaScript。
我需要一些帮助来解决这个问题。
例如代码:
CheckBoxList chkl = new CheckBoxList();
string[] items = {"item1", "item2", "item3", "item4", "item5"};
foreach (string item in items)
{
chkl.Items.Add(new ListItem(item));
}
chkl.MaximumCheck = 3;
在后台代码生成后,将的CheckBoxList将只允许用户检查仅三个项目。如果用户检查三个以上的项目,其他项目将自动取消选中或至少显示一个警报,以防止用户检查三个以上的项目。
如果试图检查第四项,会有警报显示,以用户,他们不能做更多的检查,或第四检查不能做,因为它是一个可禁用。 – 2013-03-03 03:14:33
我将尝试在C#中使用回发功能编写代码,以便每当用户检查checkboxlist上的任何项时执行此操作。稍后我会告诉你在我的问题上的进一步帮助。 – 2013-03-03 03:20:57