我生成了一個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