asp.net 不能像window那样直接遍历this.Controls就可以了,因为:

this.Controls只是包含了Page根一级的control,这样次级的control就都没有遍历
TextBox一般会放在form里面,遍历this.Controls只会访问form control,而不会访问form的子Contorl
下面使用递归对页面control树进行完全遍历

Code
private void FindTextBox(ControlCollection cc)
    {
        foreach (Control c in cc)
        {
            if (c.HasControls())
            {
                FindTextBox(c.Controls);
            }
            if (c is TextBox)
            {
                ((TextBox)c).Text = string.Empty;
            }
        }
    }

本例只演示TextBox,其他控件用法一样.

转自:http://bbs.it560.com/viewthread.php?tid=171

转载于:https://www.cnblogs.com/it560/archive/2009/11/12/1602135.html

Asp.Net递归遍历页面控件实例相关推荐

  1. asp.net httpmodule 访问页面控件 备忘

    用到的时候发现还得找代码,存一个例子方便自己和他人修改: using System; using System.Data; using System.Configuration; using Syst ...

  2. 递归的妙用—遍历子控件

    我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值.以前我都是采用循环的方式遍历子控件,但当子控件是复杂的树形结构,比如:子控件也有子控件,子控件的 ...

  3. asp.net 页面从初始化到卸载事件顺序(及对页面控件调用)完整列表【转】

    asp.net 页面从初始化到卸载事件顺序(及对页面控件调用)完整列表[转] 客户发出POST请求-〉创建Page派生类,调用构造函数-〉调用Page类的IHttpHandler.ProcessReq ...

  4. Asp.net中服务端控件事件是如何触发的(笔记)

    Asp.Net 中在客 户端触发服务器端事件分为两种情况: 一.   WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两 ...

  5. DotNetTextBox V2.0 Web Control(ASP.NET2.0 增强型TextBox控件,完全支持AJAX.NET)

    [控件界面] [控件介绍] 名称:DotNetTextBox V2.0 Web Control 免费无限制版 类型:ASP.NET2.0 增强型TextBox控件 作者: 小宝.NET2.0 主页:h ...

  6. ASP.NET的六种验证控件,及正则表达式

    请查看原文 https://www.cnblogs.com/eva_2010/articles/1868935.html 参考百度度 https://baike.baidu.com/item/正则表达 ...

  7. asp net夜话之八 数据绑定控件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 通过前面 ...

  8. ASP.NET中 Calendar(日期控件)的使用

    ylbtech-ASP.NET-Control-Basic:Calendar(日期控件)的使用 ASP.NET中 Calendar(日期控件)的使用. 1.A,运行效果返回顶部 Calendar(日期 ...

  9. asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性

    asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性 就是不用 XXX.Visible = false;  // true 因为这样该容器及其子控件会彻底的从页面上消 ...

最新文章

  1. 为什么Java大神,都在看Spring Boot和Spring Cloud的书?
  2. 温度 数值模拟 matlab,西安交通大学 - 温度场数值模拟(matlab)
  3. 谈题库系统(Samplx)项目之进展
  4. 面向对象淡入淡出轮播图(附带面向过程)
  5. WebM文件格式标准
  6. iptables 性能 测试
  7. 最全Spring常用注解详解
  8. 如何彻底卸载3dmax2020_3dmax卸载不干净如何解决_3dmax怎么彻底卸载干净
  9. vc语言c1083错误,VC Fatal Error C1083的几种解决方案
  10. 【NC204267】牛牛染颜色
  11. 数据结构与算法—二叉排序(查找)树
  12. AM335x启动流程(BootRom-MLO-Uboot)
  13. 我的世界java版红石电梯_《我的世界》红石电梯建造教程
  14. jsp 页面传值 到后台 中文乱码解决方法
  15. 怎么在电脑上玩电击文库零境交错 电击文库零境交错电脑版教程
  16. BEAM钱包地址获取教程
  17. 【算法题】求一个字符串的最长不重复子串
  18. 什么是哈希冲突,怎么解决哈希冲突的问题?
  19. java io 面试题_Java IO面试题及答案整理汇总
  20. 服务器宝塔面板配置远程连接数据库

热门文章

  1. Vue中使用定时器setInterval和延迟执行setTimeout
  2. jdbctemplate 新增数据 返回主键id
  3. 前端面试准备---浏览器和网络篇(一)
  4. Vue method与computed的区别
  5. 新技能,利用Reflector来修改dll引用
  6. Android开机启动Activity或者Service方法
  7. 使用Visual Studio 部署SharePoint时提示“路径中具有非法字符”
  8. 人机交互大作业_为百亿级未来布局 徐工XG新一代高空作业设备全球首发
  9. linux moxa 多串口卡_MOXA多串口卡C32030TCPU模块双RISC-based处理器架构大幅提升I/O数据传输的效能达到8口或以上...
  10. esp启动是什么感觉_第九章 ESP32上电后的启动过程