递归输出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递归法求阶乘解决思路
前台: 复制代码 代码如下: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> !<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="=" /> <asp:TextBox ID="Tex
-
asp.net TreeView递归循环子节点生成树形菜单实例
本文实例讲述了asp.net TreeView递归循环子节点生成树形菜单的方法.分享给大家供大家参考,具体如下: 这里主要用到递归循环获取子结点 /// <summary> /// 生成根节点 /// </summary> /// <param name="treeview"></param> protected void BindTreeView(long ID, TreeView treeview) { DataTable dt =
-
常用的在数据库中建立无限级树形菜单的asp.net代码
复制代码 代码如下: private DataTable GetTable(int topid) { DataTable dt = null; try { string constr = "server=.;database=tqnpc;uid=sa;pwd=sa"; string selstr = "select * from RW_工作关系 where main_id=" + topid + ""; SqlConnection con = n
-
Asp.net treeview实现无限级树实现代码
先看看效果图: 先看看数据库表的设计,数据表主要包括ID,Name,ParentID这三项,其中ID是主键,ParentID对应节点的父节点: 方法一:用递归遍历数据,并将节点逐个添加到treeview中去. 1.先进行数据库连接和数据的读取,并将根节点先添加进treeview中,并利用递归getTreeView()实现数据的遍历和添加: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsP
-
asp.net实现递归方法取出菜单并显示在DropDownList中(分栏形式)
本文实例讲述了asp.net实现递归方法取出菜单并显示在DropDownList中的方法.分享给大家供大家参考,具体如下: 树形栏目展示以DropDownList的形式显示出来. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable table = bllSite.GetChannelNames(CurrentUser.ParkID); BindChannelType(table,
-
asp.net TreeView与XML三步生成列表树
刚我在做Tree view 绑定时自己摸索了一下,网上有人说TreeView绑定数据源,用什么递归绑定啥的,我不想看了,就自己试着写了一个我是这样做的,如果有什么问题请大神指导,我是菜鸟额..1:页面TreeView 叫tvFunction2:新建 adminFunction.xml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?><functions> <function name
-
asp.net实现DropDownList,TreeView,ListBox的无限极分类目录树
本文实例讲述了asp.net实现DropDownList,TreeView,ListBox的无限极分类目录树.分享给大家供大家参考,具体如下: #region DropDownList无限递归显示层次关系 /// <summary> /// 创建无限分级下拉列表框 /// </summary> /// <param name="ddlst">下拉控件</param> /// <param name="dt">
-
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
下面的例子将结合项目实际运用来使用Jquery.TreeView,当然在使用控件树需要现在相应的js文件 下面就把我生成的TreeView展现给大家看看希望对大家有所帮助!在使用之前需要下载控件树的js文件和Css样式 介绍一下表结构 M_ID M_Name M_ParentID M_URL M_Sort 然后新建一个网站,在新建的网站下添加CSS文件夹和js文件夹分别用于存放Css样式和JS,同时再添加一个image文件夹用于存放TreeView的图片 接着我们就开始实现我们的功能了! 前台代
-
ASP.NET生成树形显示的GridView实现思路
目的:生成树形结构的表格数据(EasyUI也有TreeGrid,此处只是提供一个思路),可以扩展单击展开/收缩节点 图例: 类代码: 复制代码 代码如下: using System; using System.Data; /// <summary> ///GridViewHelper 的摘要说明 /// </summary> public class GridViewHelper { private string gridline; //连接线 private DataTable
-
asp.net 获取指定文件夹下所有子目录及文件(树形)
#region 获取指定文件夹下所有子目录及文件(树形) /**************************************** * 函数名称:GetFoldAll(string Path) * 功能说明:获取指定文件夹下所有子目录及文件(树形) * 参 数:Path:详细路径 * 调用示列: * string strDirlist = Server.M
随机推荐
- Linux 添加普通用户到 sudo 列表的方法
- ext监听事件方法[初级篇]
- jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
- 基于angular2 的 http服务封装的实例代码
- 给Apache下的网站加速的方法总结
- 常用参考资料(手册)下载或者链接
- c#线程间传递参数详解
- 数据库的日期格式转换
- 深入探寻mysql自增列导致主键重复问题的原因
- 使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
- go语言异常panic和恢复recover用法实例
- jquery分隔Url的param方法(推荐)
- 使用ASP删除指定IIS站点
- jsp利用application统计在线人数的方法
- 最简单的Spring Cloud教程第一篇:服务的注册与发现(Eureka)
- Linux命令行里的“瑞士军刀”
- Java重写与重载之间的区别
- 一道关于JavaScript变量作用域的面试题
- Android开发实现应用层面屏蔽状态栏的方法小结
- 基于StringUtils工具类的常用方法介绍(必看篇)