遍历.net aspx页面所有控件
2012-09-19 15:04
246 查看
//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);
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);
相关文章推荐
- 如何取得aspx页面上所有控件的名称和值?
- 遍历aspx页面中所有的指定控件
- 遍历aspx页面中所有的指定控件
- 一个aspx页面里所有的控件
- 设置页面所有控件
- aspx 页面,master页面与ascx用户控件传值的问题,web用户控件调用.aspx页面...
- 如何在ASP.NET下遍历指定页面上所有控件
- asp.net 遍历aspx页面中的TextBox控件,并设置属性为只读
- ASP.NET用户控件操作ASPX页面(在ASPX页面捕捉用户控件的事件)
- saucer(思归)解决的关于:页面A.aspx 动态载入用户自定义控件a.ascx,但a.ascx中的按钮提交后,不执行按钮的事件,而是直接刷新页面
- 一个很不错的清空页面所有文本框内容的函数(也可随意改成页面其他控件类型)
- 使页面上的所有TextBox控件不显示
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 遍历页面中所有的服务器控件TextBox
- C#获取页面上的所有checkbox控件对象并设置属性
- 遍历页面上所有控件
- 用js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- 遍历页面所有的控件
- asp.net遍历页面所有的按钮(或控件)
- ASP.NET用户控件操作ASPX页面(在ASPX页面捕捉用户控件的事件)