Asp.net 如何检查checkboxlist中的项目?

Asp.net 如何检查checkboxlist中的项目?,asp.net,Asp.net,我有一个检查列表,我想检查其中的一些项目, 我想检查的项目存储在数据库中,我从数据库中选择它们,在一个循环中我写下了这些,但只是最后选择的项目:(: 您需要选择各个项目: CheckBoxList1.Items.FindByText(word).Selected = true; 或 但是,如果checkboxlist没有您要查找的文本/值,它将抛出一个错误。datatable方法checkboxlist for (int i = 0; i < dt.Rows.Count; i++) {

我有一个检查列表,我想检查其中的一些项目, 我想检查的项目存储在数据库中,我从数据库中选择它们,在一个循环中我写下了这些,但只是最后选择的项目:(:


您需要选择各个项目:

CheckBoxList1.Items.FindByText(word).Selected = true;


但是,如果checkboxlist没有您要查找的文本/值,它将抛出一个错误。

datatable方法checkboxlist

for (int i = 0; i < dt.Rows.Count; i++)
{
    chkCategories.Items.FindByValue(dt.Rows[i]["CategoryID"].ToString()).Selected = true;   
}
for(int i=0;i
您的问题能否更准确一些。我的假设是否正确:您有一个显示所有权限的复选框列表,并且您想检查数据库中存储的权限?是的,对不起,我的纯英语。您还可以循环查看整个列表,并对列表中的每个“单词”进行比较,然后以这种方式选中复选框。
for(int i=0;i
CheckBoxList1.Items.FindByText(word).Selected = true;
CheckBoxList1.Items.FindByValue(word).Selected = true;
for (int i = 0; i < dt.Rows.Count; i++)
{
    chkCategories.Items.FindByValue(dt.Rows[i]["CategoryID"].ToString()).Selected = true;   
}