私のaspxページでは、チェックボックスリストコントロールを取得し、データベースからデータを入力しています。しかし、アイテムを選択してコードをデバッグすると、常に選択されたプロパティが false になっていました。これを解決する方法。
私のコードは
<asp:CheckBoxList ID="chkProduct" Width="200px" Height="90px" runat="server"
RepeatDirection="Vertical" style="overflow-y: scroll;
overflow-x: scroll;">
</asp:CheckBoxList>
コードビハインド
for (int j = 0; j < chkProduct.Items.Count; j++)
{
//CheckBoxList chkProduct;
foreach (ListItem list in chkProduct.Items)
{
if (list.Selected )
{
enquiryProducts = new Services.EnquiryProduct();
enquiryProducts.IsDelete = false;
enquiryProducts.ProductID = Convert.ToInt32(chkProduct.Items[j].Value);
enquiryProductList.Add(enquiryProducts);
}
}
}