Jumps_wind

导航

如何确定某页面是否存在某控件的方法

此功能使用递归算法实现,根据控件的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;
  }

posted on 2004-10-13 18:22  守兔待猪  阅读(203)  评论(0编辑  收藏  举报