遍历页面上的所有控件
来源:互联网 发布:网址制作软件 编辑:程序博客网 时间:2024/04/30 22:13
///
/// 采用递归的方法来遍历页面控件
///
///
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)控件
- 遍历页面上的所有控件
- 遍历页面上所有的TextBox控件并赋值
- 遍历页面上所有TextBox控件
- 遍历页面上的控件
- 遍历页面的所有button控件
- 遍历页面上所有的TextBox
- 遍历forms上的所有控件
- 遍历Panel组件上的所有控件:
- 如何在Asp.Net下遍历指定页面上的所有控件
- 遍历页面上所有的TextBox控件并将其设置为空值
- 遍历页面上所有的TextBox控件并给它赋值为string.Empty
- 遍历页面上所有TextBox控件并给它的Enabled赋值为false
- asp.net(C#)遍历页面上所有的TextBox控件并给它赋值
- C#-遍历页面上所有的TextBox控件并给它赋值
- foreach 遍历页面上的RadioButton控件
- ASP.NET遍历页面的所有button控件
- 遍历页面中所有的服务器控件TextBox
- C# 面试题解析-请遍历页面上所有的TextBox控件并给它赋值为string.Empty
- Hibernate annotations 入门
- PHPer如何找工作
- ASP.NET中引用dll“找不到指定模块"的完美解决办法 -=--转
- 美伊战争小学版
- OLEDB SqlHelper
- 遍历页面上的所有控件
- 对于javascript的function的总结
- ASP.NET AJAX入门系列(1):概述
- Visual Studio 2008英文正式版已经发布在MSDN
- 在 ASP.NET 中执行 URL 重写
- 移动互联网3至5年后将完全免费
- 国际商务谈判技巧
- (图文)Windows Live Writer 应用攻略(二)
- jS+Webservice取数据