就是我想把checkboxlist有选中的项显示出来,多项的话,中间用“;”链接,现在问题是,如果开始我选择了,且没有取消选择能正常显示选项,但是如果有取消选择的话,就会把之前的一起全都显示出来,这怎么修改呢?
     protected void Button1_Click(object sender, EventArgs e)
    {
        foreach (ListItem i in CheckBoxList1.Items)
        {
            if (i.Selected)
            {
                Label2.Text += i.Text + ",";
            }
        }
    }

解决方案 »

  1.   

    就是比如有中国、美国、俄罗斯、西班牙四个选项,我选择了中国和西班牙后,按下按钮,Label2.Text为中国,西班牙,但是我要取消选择的西班牙的话,然后按下按钮,Label2.Text显示的不是中国,而是在前面的(中国,西班牙,)在追加上中国,最后的结果是==中国,西班牙,中国,那我要的是中国,请问这怎么解决呢?
      

  2.   

    控件ID Chedked = true
      

  3.   

     在你取消选择时清空lable2.text文本框的值重新载入
      

  4.   


    if (i.Selected)
      {
      Label2.Text += i.Text + ",";
      }
    我写了