欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-07 10:43:14
写一个方法: 复制代码 代码如下: private void displayallcontrol(control control, int step) { foreach...
写一个方法:
复制代码 代码如下:

private void displayallcontrol(control control, int step)
{
foreach (control ctl in control.controls)
{
string s = new string('-', step * 4) + ctl.gettype().name + "〈" + ctl.id + "〉";
response.write(s + "<br/>");
if (ctl.hascontrols())
displayallcontrol(ctl, step + 1);
}
}

调用:
displayallcontrol(this.page, 0);
执行该方法后,会在页面中分层输出所有控件的类型和id值,即使是gridview、母版页、用户控件里的控件也不例外。