博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
control遍历
阅读量:4695 次
发布时间:2019-06-09

本文共 536 字,大约阅读时间需要 1 分钟。

 

使用递归对页面control树进行完全遍历,并对每一个control进行处理。递归算法如下:

  

  1. 传入page的this.Colletions
  2. 对每一个contorl,如果contorl没有包含子control,进行处理。 
      
  3. 如果包含,递归调用这个函数处理子control 

 

代码: 

private void InitialControl(ControlCollection objControlCollection)

    {
        foreach (System.Web.UI.Control objControl in objControlCollection)
        {
            if (objControl.HasControls())
            {
                InitialControl(objControl.Controls);
            }
            else
            {
                if (objControl is System.Web.UI.WebControls.TextBox)
                {
                    ((TextBox)objControl).Text = String.Empty;
                }
            }
        }
    }    

转载于:https://www.cnblogs.com/rxth1027/archive/2013/01/23/2873184.html

你可能感兴趣的文章
(转)Maven仓库——私服介绍
查看>>
设计模式之工厂模式
查看>>
仿复制粘贴功能,长按弹出tips的实现
查看>>
Kubernetes-Host网络模式应用
查看>>
第三次作业
查看>>
使用HTML5构建iOS原生APP(2)
查看>>
sqlplus terminators - Semicolumn (;), slash (/) and a blank line
查看>>
省选知识清单/计划列表(咕?)
查看>>
远程桌面(3389)复制(拖动)文件
查看>>
转 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
查看>>
bootstrap datetimepicker 位置错误
查看>>
9结构型模式之代理模式
查看>>
第二节 整型数据
查看>>
Python 序列
查看>>
JSP页面间传递参数
查看>>
VSNETcodePrint 2005 & SQL ServerPrint 2005
查看>>
java数组基本操作
查看>>
String的indexOf()用于获取字符串中某个子字符串的位置
查看>>
shell 脚本运算符
查看>>
又一道软通动力7K月薪面试题——银行业务调度系统
查看>>