问题是这样的,程序的在页面上根据需要动态生成若干个CheckBox,当客户端选择了其中的一些checkbox提交后,我在服务端如何获得这些checkbox状态。望高手指点?

解决方案 »

  1.   

    (vb)if checkbox1.checked =true thenend if
    (c#)if (checkbox1.checked==true){};
      

  2.   

    如果是CheckBoxList的话 Request.Form[CheckBoxList.UniqueID]这样是最省力的!但不保证后续版本支持.
    否则就编历吧!
      

  3.   

    看错了!课户端生成的很简单
    假设所有生成的checkbox的 name都为a 那么就是 Request["a"]就可以得到所有选择了的值了!
      

  4.   


    this.Request["checkbox1"].tostring();
      

  5.   

    因为这些控件是动态的用代码生成的,所以你没办法用正常的方法引用,所以就必须用容器控件的FindControls()方法来进行查找控件,比如以下代码:
    if( ((RadioButton)this.Table1.FindControl("rb0")).Checked)
    {
       //...执行操作
    }
    所以说你动态生成的控件就得用动态的方法进行操作.