我有一个复选框列表中有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