我做一个控件控件里要生成不确定数目的checkbox我怎么样在回送的时候得到这些控件那些是选中了的啊

解决方案 »

  1.   


    protected override void rendercontents(htmltextwriter writer)
    {
     setgroupattributes(); if(this.textalign==textalign.right)
     {
      chkcheckbox.id=this.clientid+"_checkbox";  chkcheckbox.rendercontrol(writer); 
     
      writer.write("<label for='"+chkcheckbox.id+"'>"+this.text+"</label>"); 
     }
     else
     {
      writer.write("<label for='"+chkcheckbox.id+"'>"+this.text+"</label>"); 
      chkcheckbox.id=this.clientid+"_checkbox";
      chkcheckbox.rendercontrol(writer); 
     } 
    }private void setgroupattributes()
    {
     chkcheckbox.attributes.add("witowner","true"); 
    }
      

  2.   

    以前是这样做的
    定义一个属性叫checkbox个数
    一旦这个属性被改写了,那就从新生成以下控件,
    一般所有checkbox都是用一个数组存放的,要判断选中的,循环,
    等等,
      

  3.   

    在page_load之后的任意事件都可以判断.