私は何を間違っていますか?CheckBoxList があり、各要素を 1 つずつ処理したいと考えています。「cbl.Items.Count」行で、要素が「new」で初期化されていないことを示すエラーが表示されます。どうもありがとうございます!
CheckBoxList cbl = (CheckBoxList)FindControl("CBL_categ");
for (int i = 0; i < cbl.Items.Count; i++)
{
if (cbl.Items[i].Selected)
catn = cbl.Items[i].Value;
}
編集:
<asp:Content ID="Content4" runat="server"
contentplaceholderid="ContentPlaceHolder3">
<asp:Label ID="statusLabel" runat="server" Text=""> </asp:Label>
<asp:GridView ID="GridView1" AutoGenerateColumns="False" runat="server"
DataSourceID="SqlDataSource1" Visible="False" >
....
</asp:GridView>
<br />
Categories:<asp:CheckBoxList ID="CBL_categ" runat="server" DataTextField="name" DataValueField="name">
</asp:CheckBoxList>
</asp:Content>