使用递归对页面control树进行完全遍历,并对每一个control进行处理。递归算法如下:
- 传入page的this.Colletions
- 对每一个contorl,如果contorl没有包含子control,进行处理。
- 如果包含,递归调用这个函数处理子control
代码:
private void InitialControl(ControlCollection objControlCollection)
{
foreach (System.Web.UI.Control objControl in objControlCollection)
{
if (objControl.HasControls())
{
InitialControl(objControl.Controls);
}
else
{
if (objControl is System.Web.UI.WebControls.TextBox)
{
((TextBox)objControl).Text = String.Empty;
}
}
}
}
本文介绍了一种使用递归算法遍历页面control树的方法,对每个控制元素进行处理,包括检查是否存在子元素以及如何对文本框进行特定操作。
2446

被折叠的 条评论
为什么被折叠?



