我正在从数据库表中填充 CheckBoxList。根据要求,所有值都应取消选中为默认值。即使我编写了代码来做同样的事情,第一个值总是被检查,我不知道为什么。这是代码:
for (int i = CheckBoxList1.Items.Count - 1; i >= 0; i--)
CheckBoxList1.Items.RemoveAt(i);
while (rd.Read())
{
System.Web.UI.WebControls.ListItem item = new ListItem(Convert.ToString(rd["FullName"]), Convert.ToString(rd["ContactID"]));
CheckBoxList1.Items.Add(item);
}
con.Close();
for (int i = CheckBoxList1.Items.Count - 1; i >= 0; i--)
CheckBoxList1.Items[i].Selected = false;
一旦页面被发回,只有这样所有的值都被取消选中。欢迎任何帮助和建议,谢谢。