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


写一个方法:

复制代码 代码如下:

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、母版页、用户控件里的控件也不例外。



相关阅读:
你不一定知道的Label的For用法
JavaScript静态页面值传递:Window.open篇
Js 实现文字爬楼滚动效果 结合文本框
技巧:组建Linux下的个人蓝牙局域网
asp.net(c#)不可访问,因为它受保护级别限制
重装Windows 后修复Fedora Linux启动
温柔的杀手—跨站ASP Script攻击
使用jQuery简化Ajax开发 Ajax开发入门
利用CSS让元素垂直居中的两种实现方法
SQLServer CONVERT 函数测试结果
英文:A链接标记ie下会自动补全href
CSS简单实现网页悬浮效果(对联广告)
在IIS中创建一个站点
[asp]匹配网址的正则
快速导航

Copyright © 2016 phpStudy |