シンプルなチェックボックス リストがあり、for
ステートメントを使用して、選択した値を 1 つの文字列に取得しています。これは単純でなければなりませんが、選択されているかどうかを評価すると、すべてが false を返します。
ASPコード
<asp:CheckBoxList runat="server" ID="ckblInterests" ClientIDMode="Static" RepeatColumns="2" />
ASP.NET コード:
string interests = "";
for (int i = 0; i < ckblInterests.Items.Count; i++)
{
if (ckblInterests.Items[i].Selected)
{
interests += ckblInterests.Items[i].Value + ", ";
}
}
}
insideif
ステートメントは、ループするたびに false と評価されます。リスト内の 10 項目を正しくカウントします。私はとても単純なことに困惑しています。if ステートメントが false を返す原因を特定できる人はいますか?