怎么样遍历webform的所有控件?
现在的情况是我可以遍历System.ui.webcontrol.controns下的所有控件,
但是确怎么也遍历不了microsoft.web.ui.webcontrols,目前我主要是想遍历microsoft.web.ui.webcontrols.ToolBar不知大家有无碰到过?

解决方案 »

  1.   

        private void GetControls(Control c)
        {
            Response.Write(c.GetType().FullName+"<br>");
            for (int i = 0; i < c.Controls.Count; i++)
            {
                GetControls(c.Controls[i]);
            }
        }    protected void Page_Load(object sender, EventArgs e)
        {
            GetControls(this);
    }
      

  2.   

    for(int i=0;i<page.Controls.count;i++){
    foreach(Control C in Controls[i].Control){
    if(C is TextBox){
    TextBox tb=C as TextBox;
    tb.Text=string.Empty;
    }
    }
    }
      

  3.   

    找到他的Collection集合遍历即可