好象CheckBoxList.SelectedValue只能取出第一个选中的值

解决方案 »

  1.   

    若你的CheckBoxList的ID是cbList1,若在后台代码中,
    string selVal = Request["cbList1"]取出来的值即为“a,b,c”的格式。
      

  2.   

    Message.Text = "Selected Item(s):<br><br>";            // Iterate through the Items collection of the CheckBoxList 
                // control and display the selected items.
                for (int i=0; i<checklist.Items.Count; i++)
                {               if (checklist.Items[i].Selected)
                   {                  Message.Text += checklist.Items[i].Text + "<br>";               }
      

  3.   

    会发生异常
    异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
      

  4.   

    To greennetboy(我的老婆叫静静) 
    你这种方法没有生成想要的格式,如果你把“<br>”改成“|”,那么还要考虑到以下因素
    1、如果只选其中一项,则后面不能加“|”;
    2、如果一项都不选,则该字符串应为“”;
      

  5.   


    加上
    if(Message.Text.Length>0)
    Message.Text=Message.Text.Substring(0,Message.Text.Length-1);这样就可以了!