如何在Asp.net中的CheckBoxList中获取所选项目
我的页面中有一个CheckBoxList。有没有办法使用linq获取所有选定的项目值?
在CheckBoxList中获取所选项值的最佳方法是什么?
您可以通过获取复选框列表中的项目并将它们转换为ListItems并从该集合中获取所选内容,如下所示:
var selectedItems = yourCheckboxList.Items.Cast().Where(x => x.Selected);
这是一个简单的方法
foreach (System.Web.UI.WebControls.ListItem oItem in rdioListRoles.Items) { if (oItem.Selected) // if you want only selected { variable = oItem.Value; } // otherwise get for all items variable = oItem.Value; }
List selectedValues = chkBoxList1.Items.Cast().Where(li => li.Selected).Select(li => li.Value).ToList();