在ASP中检查多个项目.净CheckboxList

本文关键字:项目 CheckboxList ASP 检查 | 更新日期: 2023-09-27 18:01:36

我尝试在ASP中检查多个值。. NET复选框列表,但我不能。
我写了:

chkApplications.SelectedValue = 2;
chkApplications.SelectedValue = 6;

但是它只选择值为'6'的item

在ASP中检查多个项目.净CheckboxList

最适合你的方法是:

chkApplications.Items.FindByValue("2").Selected = true;
chkApplications.Items.FindByValue("6").Selected = true;

或者你可以简单地这样做…

  foreach (ListItem item in chkApplications.Items)
    {
        if (item.Value == "2" || item.Value == "6")
        {
            item.Selected = true;
        }
    }
foreach (var item in cb.Items.Cast<ListItem>()
        .Where (li => li.Value == "2" || li.Value == "6"))
   item.Selected = true;

您可以将值放在列表(MyList)中,并使用FindByValue来检查它们。

foreach (var item in MyList)
{
    checkBoxList.Items.FindByValue(item.id).Selected = true;
}

不要尝试通过chkApplications.SelectedValue选择项目chkApplications.Items.Item(2).Selected = TruechkApplications.Items.Item(6).Selected = True