我要得到页面上用户选择的checkbox的text值,应该怎么做,后台得到这个checkbox值

解决方案 »

  1.   

    string s=CheckBox1.Text.Tostring();
    得到的就是CheckBox的值
      

  2.   

    string s=CheckBox1.Text.Tostring();
    string ss=CheckBox1.Value;
      

  3.   

    题我看错了
    有个CheckBoxList就是一组CheckBox控件,CheckBoxList.SelectValue就是你选定的CheckBox值
    要是你没有把多个CheckBox作成一组,就用循环遍历所有的CheckBox,如果那个CheckBox被选择了,就取出值,不过这样作好像太不方便了,有点笨
      

  4.   

    谢谢楼上!
    我没表达清楚,这个checkbox是html控件,另外checkbox有七个,我在后台要知道用户选择了几个的text值
      

  5.   

    CheckBoxList 是Web控件;
    CheckBox 是HTML控件;
    你用的是哪一个?
      

  6.   

    谢谢楼上!
    我没表达清楚,这个checkbox是html控件,另外checkbox有七个,我在后台要知道用户选择了几个的text值
    -------------------------
    html控件的checkbox没有text属性
      

  7.   

    那你就用JavaScript吧,后台是没法控制html控件的
      

  8.   

    function SelectValue()
    {
       var varCkbList=document.all("ckblist");
       alert(varCkblist.value);
    }
      

  9.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (this.Checkbox1.Checked)
            {
                string tt = this.Checkbox1.Value;
                Response.Write(tt);
            }
        }将checkbox为服务器控件运行, 然后将checkbox的value赋值为你想要的文本即可
      

  10.   

    请问楼上的fxqyyzg,你知道用javascript怎么写吗,谢谢
      

  11.   

    我会js
    <script language="javascript">  
    function  AddRemovevalues(oChk)  {    
    //在处理这个地方需要注意的是:你保存的值应该具有唯一性,这样才能不会替换错误的项。  
    if(oChk.checked)  
    SelectMultiPage.HdnSelectedvalues.value  +=  ","  +  oChk.value;    
    else  
    SelectMultiPage.HdnSelectedvalues.value  =  SelectMultiPage.HdnSelectedvalues.value.replace(","  +  oChk.value,"");    
    }  
    </script>