Asp.Net递归遍历页面控件实例
2009-11-12 21:53
239 查看
asp.net 不能像window那样直接遍历this.Controls就可以了,因为:
this.Controls只是包含了Page根一级的control,这样次级的control就都没有遍历
TextBox一般会放在form里面,遍历this.Controls只会访问form control,而不会访问form的子Contorl
下面使用递归对页面control树进行完全遍历
private void FindTextBox(ControlCollection cc)
{
foreach (Control c in cc)
{
if (c.HasControls())
{
FindTextBox(c.Controls);
}
if (c is TextBox)
{
((TextBox)c).Text = string.Empty;
}
}
}
本例只演示TextBox,其他控件用法一样.
转自:http://bbs.it560.com/viewthread.php?tid=171
this.Controls只是包含了Page根一级的control,这样次级的control就都没有遍历
TextBox一般会放在form里面,遍历this.Controls只会访问form control,而不会访问form的子Contorl
下面使用递归对页面control树进行完全遍历
private void FindTextBox(ControlCollection cc)
{
foreach (Control c in cc)
{
if (c.HasControls())
{
FindTextBox(c.Controls);
}
if (c is TextBox)
{
((TextBox)c).Text = string.Empty;
}
}
}
本例只演示TextBox,其他控件用法一样.
转自:http://bbs.it560.com/viewthread.php?tid=171
相关文章推荐
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 递归输出ASP.NET页面所有控件的类型和ID
- ASP.NET 页面控件遍历实现(转载+修改)
- 怎样在ASP.NET下遍历指定页面上控件?(转)
- asp.net(C#)遍历页面上所有的TextBox控件并给它赋值
- 遍历ASP.NET页面控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在Asp.Net下遍历指定页面上的所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 递归输出ASP.NET页面所有控件的类型和ID
- asp.net 遍历aspx页面中的TextBox控件,并设置属性为只读
- asp.net 中遍历页面里某种控件(Textbox)、获取当前页面的名称
- [翻译]遍历ASP.NET页面控件
- ASP.NET 页面控件遍历实现(转载+修改)
- 遍历ASP.NET页面控件
- 遍历获取ASP.NET页面控件的名称及值
- 递归输出ASP.NET页面所有控件的类型和ID
- asp.net遍历页面所有的按钮(或控件)