ASP.NET 服务器控件遍历
2010-12-02 16:21
501 查看
网上一搜,很多的都是类似下面的方法
TextBox txt = null; foreach (Control c in Page.Controls) { if (c.GetType().Name == "HtmlForm") { foreach (Control c1 in c.Controls) { if (c1.GetType().Name == "TextBox") { txt = ((TextBox)c1); txt.Text = "bbb"; } } } } 但这个方法,很多情况都遍历不到,比如放到一个容器里面(panel,table),下面这个方法就很好得解决了这些问题, 使用递归遍历 private void findText(ControlCollection c) { foreach (Control item in c) { if(item.HasControls()) { findText(item.Controls); } if (item is TextBox) { ((TextBox)(item)).Text = "aa"; } } } 方法调用:findText(this.Controls);
相关文章推荐
- ASP.NET中遍历所有TextBox服务器控件
- ASP.NET 服务器控件的生命周期
- asp .net 服务器控件开发心得
- asp.net 自定义服务器控件标签属性解释
- ASP.NET学习笔记:服务器控件 (2009.11.9)
- asp.Net 的服务器控件TreeView,级数的绑定方法
- Asp.net中的JavaScript使用之三javaScript访问服务器控件
- ASP.NET 页面控件深层遍历
- ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性
- 教学思路ASP.Net之服务器控件:三、DropDownList、ListBox、CheckBoxList、RadioButtonList控件
- asp.net 服务器控件的 ID,ClientID,UniqueID 的区别
- ASP.NET - 服务器控件button 先执行js 再执行后台的方法
- 『Asp.Net 组件』Asp.Net 服务器组件 内嵌JS:让自己的控件动起来
- ASP.NET 服务器控件 GridView
- 从 ASP.NET 服务器控件插入客户端脚本
- ASP.NET PlaceHolder 服务器控件
- ASP.NET - Calendar Web 服务器控件概述(中)
- ASP.NET Calendar 控件在中文服务器上显示为英文星期的处理
- Asp.Net如何遍历所有TextBox控件并清空
- 遍历获取ASP.NET页面控件的名称及值