データベース テーブルから 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;
ページがポストバックされると、すべての値がチェックされなくなります。どんな助けや提案も大歓迎です、ありがとう。