zoukankan      html  css  js  c++  java
  • 遍历aspx页面中所有的指定控件

    //1.遍历页面中所有的TextBox,并将值设置成String.Empty

     for (int j = 0; j < this.Controls.Count; j++)
    {
          foreach (object o in Page.Controls[j].Controls)
          {

              if (o is TextBox)
             {
                 TextBox txt = (System.Web.UI.WebControls.TextBox)o;
                 txt.Text = String.Empty;
             }
         }
    }

    //2.递归遍历

     private void FindAllTextBoxByPageControl(ControlCollection controlCollection)
    {
        for (int i = 0; i < controlCollection.Count; i++)
        {
                if (controlCollection[i].GetType() == typeof(TextBox))    //System.Web.UI.WebControls.TextBox
                {
                    (controlCollection[i] as TextBox).Text = String.Empty;
                }
                if (controlCollection[i].HasControls())
                {
                    //递归 (重要) 否则将退出程序
                    FindAllTextBoxByPageControl(controlCollection[i].Controls);
                }
        }
     }

    //调用方法

     FindAllTextBoxByPageControl(Page.Controls);

    没有目标的人都只在帮有目标的人完成目标

  • 相关阅读:
    Gist
    Gist
    Gist
    汉字编码与其16进制对照
    Horizon组件安装详解
    Github目录生成器
    MVC模式网站编写经验总结
    Java多线程小结
    JGit与远程仓库链接使用的两种验证方式(ssh和https)
    Peterson算法与Dekker算法解析
  • 原文地址:https://www.cnblogs.com/tweet/p/1662446.html
Copyright © 2011-2022 走看看