小编use*_*937的帖子

复选框列表选中的值

我有一个包含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>
Run Code Online (Sandbox Code Playgroud)

这是C#i实现的:

foreach (ListItem li in interestedIN.Items)
        {
            if (li.Selected)
            {
                interestIN = interestedIN.SelectedItem.Value + "," + interestIN;
            }
        }
Run Code Online (Sandbox Code Playgroud)

输出:如果用户选择社会学和动物学,我希望输出为"社会学,动物学"但我的上述代码给了我以下结果"社会学,社会学".

c# asp.net

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1