知识与知识间的交流

把自己在做菜鸟时的经验和知识分享给大家,让同样是菜鸟的你少走弯路。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

遍历asp.net中所有的TextBox的方法

Posted on 2011-05-19 12:36  赵亚山  阅读(454)  评论(0编辑  收藏  举报

   代码中: foreach (Control c1 in c.Controls)不能删除,但是我不知道为什么,请知道的兄台指教一下,这里谢谢了。

   遍历其他控件的方法,也可以用相同方法。

1 foreach (System.Web.UI.Control c in this.Controls) //遍历所有控件
3 {
5    TextBox txt=null; //定义一个文本框控件
7 if (c.GetType().Name == "HtmlForm") //判断是否为HtmlForm控件(为了减少不必要的循环)
9 {  
foreach (Control c1 in c.Controls) //再次遍历经过判断后的控件 (这一步必需要有,不然会提示出错)
11 {  
if (c1.GetType().Name == "TextBox") //判断文本框类型是否为TextBox
13 {  
txt = ((TextBox)c1); //转换为TextBox
15 txt.Text = "bbb"; //所有默认值为bbb
17 }
19 }
  }
23 }