用 findcontrol(RBName)方法来找

解决方案 »

  1.   

    if (((RadioButton)Page.Form.FindControl(RBName)).Checked) 
      

  2.   

    if (((RadioButton)Page.Form.FindControl(RBName)).Checked) 
      

  3.   

    string RBName; 
    int RBPoint; 
    for (int i = 1;i < 13;i++) 

      for (int j = 1;j < 6;j++) 
        { 
            RBName = "RB"+ i.ToString() + j.ToString(); 
            RadioButton rb =  Page.Form.FindControl(RBName);
            if(rb.checked)
             {
              RBPoint = j; 
             } 
        } 

      

  4.   

    谢谢各位了,按照上面几位的写法 :又有新问题 不可访问“System.Web.UI.Page.Form”,因为它受保护级别限制
    请问怎么解决 ??
      

  5.   

    谢谢各位了,按照上面几位的写法 :又有新问题 不可访问“System.Web.UI.Page.Form”,因为它受保护级别限制 
    请问怎么解决 ??
      

  6.   

    字符串当然是专不成控件的.你要FindControl
      

  7.   

    Page.Form//这里的Form指的是你的<form id="form1" runat=server>这个form的id
      

  8.   


    string RBName; 
    int RBPoint; 
    for (int i = 1;i < 13;i++) 

      for (int j = 1;j < 6;j++) 
        { 
            RBName = "RB"+ i.ToString() + j.ToString(); 
            RadioButton rb=Page.FindControl(RBName);
             if(rb.checked) 
            { 
              RBPoint = j; 
            } 
     
        }