如何获得checkboxlist中所有的选中项的值,并将所有选中的值存放到数据库的一个字段里,并且获得checkboxlist选中项个数。谢谢了,小弟初学。

解决方案 »

  1.   

    for(int i=0;i<checkboxlist.CheckedItems.Count;i++)
    {
      //checkboxlist.CheckedItems[i] 就是你选中的项,想怎么处理就可以吧
    }
      

  2.   

    哥,没有这个熟悉啊.CheckedItems
      

  3.   


            int num=0;
            foreach (ListItem cb in CheckBoxList1.Controls  )
            {
                if (cb.Selected)
                {
                    num++;
                    你的字段 = cb.Value;
                    //或者 你的字段 = cb.Text;
                }
            }我没经过测试,你试试看
      

  4.   


            int num = 0;
            for (int i=0;i<CheckBoxList1 .Items .Count;i++)
            {
                if (CheckBoxList1 .Items [i].Selected)
                {
                    num++;
                    你的字段= CheckBoxList1.Items[i].Text;
                }
            }
    刚才那个不对,用这个吧
      

  5.   

    5楼的那个 Controls 要改成 Items
      

  6.   


     <asp:CheckBoxList ID="CheckBoxList1" runat="server">
            <asp:ListItem Text="AAA" Value="a" Selected="True"></asp:ListItem>
            <asp:ListItem Text="BBB" Value="b"></asp:ListItem>
            <asp:ListItem Text="CCC" Value="c"></asp:ListItem>
            </asp:CheckBoxList> string selectValue = "";//用于存储选中的值
                int iSelectCount = 0;   //选中的个数
                for (int i = 0; i < CheckBoxList1.Items.Count; i++)
                {
                    if (CheckBoxList1.Items[i].Selected)
                    {
                        iSelectCount++;
                        selectValue += CheckBoxList1.Items[i].Value + ","; //用,分隔
                    }
                }//运行结果:        a,