我有一個複選框列表中有3個項目。我想將複選框列表中的所有選中值複製到一個字符串中。我嘗試了下面的代碼,但它沒有給出正確的結果。 任何人都可以幫助我。複選框列表選中的值
<asp:checkboxlist id="interestedIN" runat="server" repeatlayout="table"
cellspacing="3" cellpadding="3" Font-Size="12px">
<asp:ListItem id= "social" runat="server" text=" Sociology" Selected="false" />
<asp:ListItem id="zoo" runat="server" text=" Zoology " Selected="false" />
<asp:ListItem id="math" runat="server" text=" mathematics " Selected="false" />
</asp:checkboxlist>
這裏是C#,我實現:
foreach (ListItem li in interestedIN.Items)
{
if (li.Selected)
{
interestIN = interestedIN.SelectedItem.Value + "," + interestIN;
}
}
輸出:如果用戶選擇了社會學和動物,我想有輸出作爲「社會學,動物學」 但我上面的代碼給我追隨結果「社會學,社會學」。
決定今天把你超過1000 ...哈哈哈!^_- – SeanKendle