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

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

2012-01-12 00:00 721 查看
写一个方法:
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、母版页、用户控件里的控件也不例外。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: