递归输出ASP.NET页面所有控件的类型和ID的代码
程序员文章站
2024-03-06 10:02:13
写一个方法: 复制代码 代码如下: 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、母版页、用户控件里的控件也不例外。
复制代码 代码如下:
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、母版页、用户控件里的控件也不例外。