您的位置:首页 > 编程语言 > ASP

递归输出ASP.NET页面所有控件的类型和ID

2012-12-04 20:52 239 查看
转:http://www.soaspx.com/dotnet/asp.net/tech/tech_20120112_8542.html
写一个方法:

1 private void DisplayAllControl(Control control, int step)
2     {
3         foreach (Control ctl in control.Controls)
4         {
5             string s = new string('-', step * 4) + ctl.GetType().Name + "〈" + ctl.ID + "〉";
6             Response.Write(s + "<br/>");
7             if (ctl.HasControls())
8                 DisplayAllControl(ctl, step + 1);
9         }
10     }

调用:
DisplayAllControl(this.Page, 0);
执行该方法后,会在页面中分层输出所有控件的类型和ID值,即使是GridView、母版页、用户控件里的控件也不例外。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: