菜鸟提问::假设有n个RadioButton,不知n究竟是多少,它们的GroupName="SchoolGroup",如何用循环遍历出当前的选中值??? 循环上限怎么确定?????

解决方案 »

  1.   

    Request.Form["SchoolGroup"]
    不好意思,刚才写错
      

  2.   

    string str="";
    foreach(Control ctl in this.Controls[1].Controls)
    {
    if(ctl is RadioButton)
    {
    RadioButton rbt = (RadioButton) ctl;
    if(rbt.Checked==true)
    {
    str=rbt.Text;
    }
    }
    }测试通过,其中str是当前被取到的值,你试试
      

  3.   

    回复人:flyrat() 
    Request.Form["SchoolGroup"]
    不好意思,刚才写错
    ***********
    这样只能得到所选中的RadioButton的ID,那怎样得到所选中的RadioButton的Text值呢??
      

  4.   

    to 回复人: Toti(as) :正解!!谢了,大师!!!不过这 foreach(Control ctl in this.Controls[1].Controls)中this.Controls[1]是什么意思??那this.Controls[0]又是指的什么????请指点!!!