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

 更新时间:2012年01月12日 01:14:53   作者:  
递归输出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、母版页、用户控件里的控件也不例外。

相关文章

  • ASP.NET 2.0中预设的cookie

    ASP.NET 2.0中预设的cookie

    ASP.NET 2.0中预设的cookie...
    2006-09-09
  • .NET8 依赖注入

    .NET8 依赖注入

    依赖注入是一种设计模式,用于解耦组件(服务)之间的依赖关系,它通过将依赖关系的创建和管理交给外部容器来实现,而不是在组件(服务)内部直接创建依赖对象,本文介绍.NET8 依赖注入的相关知识,感兴趣的朋友一起看看吧
    2023-12-12
  • 如何将数据绑到gridview然后导成excel

    如何将数据绑到gridview然后导成excel

    这篇文章主要介绍了如何将数据绑到gridview然后导成excel,需要的朋友可以参考下
    2014-02-02
  • ASP.NET登出系统并清除Cookie

    ASP.NET登出系统并清除Cookie

    这篇文章介绍了ASP.NET登出系统并清除Cookie的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • asp.net 页面传值的几个方法

    asp.net 页面传值的几个方法

    在网页应用程序的开发中,页面之间的传值应该是最常见的问题了。
    2009-11-11
  • ASP.NET Core 6框架揭秘实例演示之如何承载你的后台服务

    ASP.NET Core 6框架揭秘实例演示之如何承载你的后台服务

    这篇文章主要介绍了ASP.NET Core 6框架揭秘实例演示之如何承载你的后台服务,主要包括利用承载服务收集性能指标、依赖注入的应用、配置选项的应用等知识点,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • asp.net mvc验证码类使用

    asp.net mvc验证码类使用

    这篇文章主要为大家详细介绍了asp.net mvc验证码类使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • .Net程序防止被注入代码(整站通用)分享

    .Net程序防止被注入代码(整站通用)分享

    防止sql注入,通常一个一个文件修改不仅麻烦而且还有漏掉的危险,下面我说一上如何从整个系统防止注入
    2013-11-11
  • .NET适配器模式讲解

    .NET适配器模式讲解

    这篇文章主要为大家详细介绍了ASP.NET适配器模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • ASPX中的用户控件与ASP中的INCLUDE方法对比

    ASPX中的用户控件与ASP中的INCLUDE方法对比

    ASPX中的用户控件与ASP中的INCLUDE方法对比...
    2006-09-09

最新评论