我试图foreach(object o in this.Controls),这样行不通啊。

解决方案 »

  1.   

    Panel应该不是很多才多吧,一个一个隐藏就是了
      

  2.   

    foreach(System.Web.UI.WebControls.Control in this.Controls)
    {
      if(Contrl.getType.Name == "Panel")
       {}
      

  3.   

    foreach(System.Web.UI.WebControls.Control in this.Controls)
    {
      if(Contrl.getType.Name == "Panel")
       {
         Panel panel1 = (Panel)Control;
         panel1.enabled = false;
       }}
      

  4.   

    需要用递归,不然可能不完全的,如果你的panel放在runat=server的控件内