Exemplo n.º 1
0
        /// <summary>
        /// Gets the requested page data.
        /// </summary>
        /// <returns></returns>
        /// <exception cref="System.InvalidOperationException">Invalid SiteMap node specified. Either the current group node doesn't have child nodes or the current user does not have rights to view any of the child nodes.</exception>
        internal static PageData GetRequestedPageData()
        {
            var node = MasterPageBuilder.GetRequestedPageNode();

            if (node != null)
            {
                var siteMap     = (SiteMapBase)node.Provider;
                var pageManager = PageManager.GetManager(siteMap.PageProviderName);
                var pageData    = pageManager.GetPageData(node.PageId);

                return(pageData);
            }
            else
            {
                return(null);
            }
        }