如何确定某页面是否存在某控件的方法
此功能使用递归算法实现,根据控件的ID,在页面空间集合中递归查找:代码中两个break不能缺少。
private System.Boolean FindControls(System.Web.UI.Control myPage,string ID)
{
System.Boolean ReturnStr = false;
for (int i = 0; i < myPage.Controls.Count; i++)
{
if (myPage.Controls[i].ID == ID)
{
ReturnStr = true;
break;
}
else
{
if (FindControls(myPage.Controls[i],ID))
{
ReturnStr = true;
break;
}
}
}
return ReturnStr;
}