我如果在前台放一个html控件的话  我在后台怎么取他的值
我前台的代码是: <input name="cbox" runat="server" id="cbox2" type="checkbox" value="cbox2" onclick="showPanel('cbox2','panel2','cbox1','panel1');"/>
我想在后台使用他,如果他被选中就等于一个数值 存到数据库里面,后台怎么取值呢

解决方案 »

  1.   

    runat="server" 了,那就直接cbox2.xxx取值了
      

  2.   

    用findcontrol啊,将那个checkbox 的ID 放到里面,可以得到的
      

  3.   

    呵呵 又是你啊   哥们 
    runat="server"  必须去掉,要不我的前台页面就会运行不了啊,刚才不小心误粘贴上的
      

  4.   

    应该是findcontrol  呵呵   以前还用过的  现在给忘记了   试试  看能不能写出来
      

  5.   

    可以直接点出来吗?
    如果不可以,点出他的父类,用findcontrol方法找
    或者可以用CheckedChanged事件来做
      

  6.   

    无runat="server"的话,在前台操作,选中时把值放到hiddenfield里,后台取hiddenfield的值
      

  7.   

    那后台是不是也要取hiddenfield的值   hiddenfileld可以使用服务器控件是吧 
      

  8.   

    是的,也可以用html的hidden,加上runat="server"
      

  9.   

    我发现我还不只是取值的问题,还要在后台在判断一下操作,如果选中一个checkbox1 要操作的事件,或者选中checkbox2要操作的事件,和都不选中要操作的事件,我用的CheckBox cb = (CheckBox)Page.FindControl("cbox1"); 提示我“未将对象引用设置到对象的实例。 
      

  10.   

    没太明白,是要得到选中的是哪个checkbox? 那干脆加上runat="server"吧,省事
      

  11.   

    我加上runat="server"  就没法实现在前台只能选择一个checkbox或者不选这种效果了
      
      

  12.   

    选中checkbox后要进行的操作是什么? 在前台处理是否可行
      

  13.   

    我现在要使用的是这样的  放两个checkbox分别为checkbox1,checkbox2 两个复选框只能选择一个或者都不选,选择checkbox1显示一个层div1;选择checkbox2显示一个层div2;都不选择什么都不显示。div1和div2都是同样性质的信息,上午我问的javascript就是操作前台界面的实现情况,接下来我要把这些信息保存到数据库里面,那我必须得知道是选择的checkbox1还是选择的checkbox2,还是没有选择,如果没有选择我就要把这些信息都不保存数据库了
      

  14.   

    哦,如果前台不方便操作的话,还是用hidden保存值吧,选中checkbox时把id也传过去
      

  15.   

    选中checkbox时把id也传过去?这句是什么意思,实在不好意思一直打扰你,你有时间了在帮我解答一下,谢谢
    我想了个解决的办法,就是在后台操作hidden的值来判断他的选中状态,不知道可行不可行
      

  16.   

    checkbox 选中后 hidden的值就不在变化了,是不是还需要让checkbox换成服务器控件才可以呢,我怎么越来越晕呢 
      

  17.   

    有这个问题checkbox 焦点离开,修改值才能确认
      

  18.   

    我刚才跟踪了一下,如果不操作checkbox,他的hidden值会一直存在,郁闷呢 
      

  19.   

    已经有runat="server"
    那后台 用 this.cbox2 不行吗?
      

  20.   

       <input name="cbox" runat="server" id="cbox2" type="checkbox" value="cbox2" onclick="showPanel('cbox2','panel2','cbox1','panel1');"/>
     onclick="showPanel('cbox2','panel2','cbox1','panel1');"中的'panel2','cbox1','panel1'这三个分别代表什么意思呀