私は C# .Net を使用しており、CheckBoxList に OnDataBound を使用して、Web フォームでのフォームの読み込み時にボックスをチェックするためのコーディングをほぼ完了しました。Page_Load では、チェックされた値を含む List<> が入力されます。次に、OnDataBound イベントのリストをループして、適切なボックスをチェックします。これはすべて正常に機能し、必要に応じて追加のコードを提供できます。
フォームが読み込まれると、すべてが期待どおりにチェックされていることがわかりますが、フォームを送信しようとすると、ボックスがチェックされていないことが検証で示されます。
私の検証は Javascript で行われ、.checked プロパティをif (cbx.checked)
使用しています。
foreach (ListItem item in cbList.Items)
{
if (Areas.Contains(item.ToString()))
{
item.Selected = true;
}
}
.Selected プロパティと .checked プロパティの間に不一致があるようですが、これよりも基本的なものがありますか?
助けてくれてありがとう!