<asp:CheckBoxList id="CheckBoxList1" style="Z-INDEX: 102; LEFT: 416px; POSITION: absolute; TOP: 200px"
                runat="server" RepeatDirection="Horizontal">
                <asp:ListItem Value="1">CIP</asp:ListItem>
                <asp:ListItem Value="2">SVN</asp:ListItem>
                <asp:ListItem Value="3">DVF</asp:ListItem>
                <asp:ListItem Value="4">GEX</asp:ListItem>
            </asp:CheckBoxList>如何用数组存储Checkboxlist中已经选中的选项的Value值

解决方案 »

  1.   

    设置一个数组,当选中多个选项时,用数组分别存储value值,如string[1]=CheckBoxList1.selectedvalue();请问怎么做
      

  2.   

    可以用ArrayList,相当于一个不定长的数组,方法如下:
    System.Collections.ArrayList al=new ArrayList();
    string a="";
    for(int i=0;i<this.CheckBoxList1.Items.Count;i++)
    {
        if(this.CheckBoxList1.Items[i].Selected)
       {
    al.Add(this.CheckBoxList1.Items[i].Value);
       }}for(int j=0;j<al.Count;j++)
    {
       a=a+al[j].ToString()+",";

    }Response.Write(a);
      

  3.   

    很常用的方法,同上.一般sql里面的in后面都是这个字符串