示例#1
0
        public bool IsPageActived(SysPageEntity pageToCheck)
        {
            if (CurrentPage.ID == pageToCheck.ID)
            {
                return(true);
            }

            var page = (SysPageEntity)CurrentPage.Clone();

            while (true)
            {
                page = SysPageService.Instance.GetByID_Cache(page.ParentID);

                if (page == null || page.ParentID == 0)
                {
                    return(false);
                }

                if (page.ID == pageToCheck.ID)
                {
                    return(true);
                }
            }
        }