Мне нужно создать checkboxlist, который должен выбрать максимум 4 элемента. , если пользователь выбирает 5-й элемент, тогда он должен очищать только один пятый элемент. В настоящее время этот код всегда очищает первый элемент checkboxlist.как ограничить выбор checkboxlist до 4 и на 5-й выбор он должен очистить только 5-й выбранный элемент
это мой C#:
protected void lstSalesPerson_SelectedIndexChanged(object sender, EventArgs e)
{
var items = from ListItem li in lstSalesPerson.Items
where li.Selected == true
select li;
Label1.Text = "";
for (int i = 0; i < lstSalesPerson.Items.Count; i++)
{
if (lstSalesPerson.Items[i].Selected == true)
{
if (items.Count() > 4)
{
Label1.Text = "checked maximum 4 items.";
lstSalesPerson.Items[i].Selected = false;
}
}
}
}
это мой HTML:
<asp:ListBox ID="lstSalesPerson" runat="server" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="lstSalesPerson_SelectedIndexChanged"> </asp:ListBox>
этот код работает правильно в хроме и другом браузере, кроме IE .... Кто-то может мне помочь или исправить этот код. .. это было бы полезно ... – Ajinkya