我用RadioButtonList的SelectedIndexChanged事件在asp:table中自动生成一些控件,如RadioButtonList,CheckBoxList等控件。但通过Button单击,得不到Table里控件的值,返回Table里的Rows为0,不知道怎么回事??

解决方案 »

  1.   

    创建控件时指定ID ,点击BUTTON时用脚本取。
      

  2.   

    页面在page_load事件结束之前,所有动态控件应该装在完毕。你那个在SelectedIndexChanged中产生的控件,在以后的页面装载过程中,重新创建了吗?
      

  3.   

    Table就是得不到,在每次Page_Load中重新创建一次才行,而且不管是不是PostBack的,都要创建。
      

  4.   

    用findcontrolRadioButtonList rbtnA=(RadioButtonList)Table1.FindControl("RadioButtonList1")
      

  5.   

    恩,谢谢各位,我试过了,
    必须在page_load里重新创建,才能获得。