代码中: 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 }