遍历页面上的所有控件

news/2024/7/5 7:16:10

       ///


        /// 采用递归的方法来遍历页面控件
        ///

        ///
        protected void ErgodicChildrenControls(Control parent)
        {
           
            foreach (Control c in parent.Controls)
            {

                //此处写有关控件的代码,例如    

              //if (c is HtmlInputButton)
               // {

               //    HtmlInputButton btn = (HtmlInputButton)c;

               //   if (c.id =="save")

              // {
              //      c.Visble=true;

              //     }
               // }


                 if (c.Controls.Count > 0)       // 判断该控件是否有下属控件。
                {
                    ErgodicChildrenControls(c);    //递归,访问该控件的下属控件集。
                }
            }
        }

 

 

调用的方法:

 

protected void Page_Load(object sender, EventArgs e)
   {  

              ErgodicChildrenControls(this);
   }

 

注意:该方法只能遍历服务器(即 runat=server)控件


http://www.niftyadmin.cn/n/3693611.html

相关文章

JS办法处理CheckBoxList生成的br

昨天在项目发现CheckBoxList 也有些问题RepeatDirection"Horizontal" <asp:CheckBoxList ID"CheckBoxList" runat"server" RepeatLayout"Flow" RepeatColumns"5" RepeatDirection"Horizontal" CellSpacing&q…

创建控件时出错/lm/w3svc/... 不是一个有效的iis应用程序 的解决办法

环境&#xff1a;vs2005&#xff0c;asp.net web 应用程序&#xff08;项目&#xff09;&#xff0c;IIS作为发布服务器 导致原因&#xff1a;是项目的属性配置中&#xff0c;“服务器”的设置中与IIS中的虚拟目录不一致导致。 解决办法&#xff1a;按项目属性的中的“服务器”…

onscroll事件导致flash叠影效果--setTimeout的妙用

飘动对联广告加到页面中&#xff0c;出现flash有叠影的效果&#xff0c;最终原因是因为onscroll事件的问题&#xff0c;加了一个setTimeout 延时解决问题了原先&#xff1a;function scall(){.......}window.οnresizescall;window.οnlοadscall;现在&#xff1a;function sca…

无限分级数量查询优化

无限分级的数据查询是个头痛的问题&#xff0c;递归查询类别&#xff0c;再组合成字符串&#xff0c;用 in 来解决子类所有产品的问题&#xff0c;但是这个效率太低&#xff0c;低的让人无法接受&#xff0c;在此&#xff0c;有一个SQL的方法&#xff0c;可让我们提高效率。---…

Asp.Net Web项目打包

1、打开你的项目&#xff0c;在<解决方案管理器>中用鼠标右击你的<解决方案>&#xff0c;选择<添加>-<新建项目>。2、<添加新项目>对话框中选择<安装和部署项目>-<web安装项目>。&#xff08;注意&#xff1a;<web安装项目>的…

刷题总结9.6

在一个表单中&#xff0c;如果想要给输入框添加一个输入验证&#xff0c;可以用下面的哪个事件实现&#xff1f; change可以用作输入验证的事件&#xff0c;change(fn)只是一种实现方式&#xff0c;还有其他实现方式&#xff1a; 原生js的onchange属性&#xff0c; html属性on…

僵尸世界大战 PC 官方 中文版

Win资源分享目录 Win资源分享目录 僵尸世界大战PC官方中文版 免安装未x加密 一款紧张刺激的四人合作第三人称射击游戏 改编自备受好评的同名电影 前几天刚发布的新作&#xff01; 资源分享 僵尸世界大战PC官方中文版 支持原创 码文不易&#xff0c;希望支持&#xff0c;谢谢…