如何在ASP.NET中检索checklistbox中选中的项目数

如何在ASP.NET中检索checklistbox中选中的项目数,asp.net,vb.net,Asp.net,Vb.net,我已经试了大约30分钟,但找不到答案。 如何在ASP中检索选中列表框中的选中项目数 互联网上的其他任何地方都说要使用cblList.CheckedItems,但是CheckedItems属性没有在Intellisense中为我显示?我是不是忘了写点什么?它快把我逼疯了。我正在使用VB.NET进行此ASP作业。CheckedItems是winforms属性,webforms也支持多选,但它不提供直接检索所选项目的方法或属性。但您可以使用这个小LINQ查询: IEnumerable<ListI

我已经试了大约30分钟,但找不到答案。 如何在ASP中检索选中列表框中的选中项目数


互联网上的其他任何地方都说要使用cblList.CheckedItems,但是CheckedItems属性没有在Intellisense中为我显示?我是不是忘了写点什么?它快把我逼疯了。我正在使用VB.NET进行此ASP作业。

CheckedItems
是winforms属性,webforms也支持多选,但它不提供直接检索所选项目的方法或属性。但您可以使用这个小LINQ查询:

IEnumerable<ListItem> selectedItems = CheckBoxList1.Items.Cast<ListItem>()
 .Where(li => li.Selected);
如果您不想使用已注释的LINQ,请使用循环:

Dim selected = New List(Of ListItem)
For Each item As ListItem In CheckBoxList1.Items
    If item.Selected Then selected.Add(item)
Next
Dim numSelected = selected.Count

CheckedItems
是winforms属性,webforms也支持多选,但它不提供直接检索所选项目的方法或属性。但您可以使用这个小LINQ查询:

IEnumerable<ListItem> selectedItems = CheckBoxList1.Items.Cast<ListItem>()
 .Where(li => li.Selected);
如果您不想使用已注释的LINQ,请使用循环:

Dim selected = New List(Of ListItem)
For Each item As ListItem In CheckBoxList1.Items
    If item.Selected Then selected.Add(item)
Next
Dim numSelected = selected.Count

CheckedItems
是winforms属性,webforms也支持多选,但它不提供直接检索所选项目的方法或属性。但您可以使用这个小LINQ查询:

IEnumerable<ListItem> selectedItems = CheckBoxList1.Items.Cast<ListItem>()
 .Where(li => li.Selected);
如果您不想使用已注释的LINQ,请使用循环:

Dim selected = New List(Of ListItem)
For Each item As ListItem In CheckBoxList1.Items
    If item.Selected Then selected.Add(item)
Next
Dim numSelected = selected.Count

CheckedItems
是winforms属性,webforms也支持多选,但它不提供直接检索所选项目的方法或属性。但您可以使用这个小LINQ查询:

IEnumerable<ListItem> selectedItems = CheckBoxList1.Items.Cast<ListItem>()
 .Where(li => li.Selected);
如果您不想使用已注释的LINQ,请使用循环:

Dim selected = New List(Of ListItem)
For Each item As ListItem In CheckBoxList1.Items
    If item.Selected Then selected.Add(item)
Next
Dim numSelected = selected.Count

虽然这对Tim很有帮助,但这是一个相当基本的作业,教授可能不会喜欢使用LINQ。我还有别的办法吗?通过任何形式的for循环?要查看是否选中了每个复选框?@Nick:是的,它基本上与循环相同。因此,您可以创建一个
列表(列表项)
,并在选中
时将它们添加到循环中。属性返回
True
。我已经编辑了我的答案。虽然这对Tim很有帮助,但这是一个相当基本的作业,教授可能不会喜欢使用LINQ。我还有别的办法吗?通过任何形式的for循环?要查看是否选中了每个复选框?@Nick:是的,它基本上与循环相同。因此,您可以创建一个
列表(列表项)
,并在选中
时将它们添加到循环中。属性返回
True
。我已经编辑了我的答案。虽然这对Tim很有帮助,但这是一个相当基本的作业,教授可能不会喜欢使用LINQ。我还有别的办法吗?通过任何形式的for循环?要查看是否选中了每个复选框?@Nick:是的,它基本上与循环相同。因此,您可以创建一个
列表(列表项)
,并在选中
时将它们添加到循环中。属性返回
True
。我已经编辑了我的答案。虽然这对Tim很有帮助,但这是一个相当基本的作业,教授可能不会喜欢使用LINQ。我还有别的办法吗?通过任何形式的for循环?要查看是否选中了每个复选框?@Nick:是的,它基本上与循环相同。因此,您可以创建一个
列表(列表项)
,并在选中
时将它们添加到循环中。属性返回
True
。我已经编辑了我的答案。