コード例 #1
0
 private void Page_Load(object sender, System.EventArgs e)
 {
     try
     {
         this._page = (AdminBasePage)this.Page;
     }
     catch (InvalidCastException ex)
     {
         throw new Exception("This control requires a Page of the type AdminBasePage.", ex);
     }
     if (this._page.ActiveSection != null)
     {
         this.hplSite.NavigateUrl = Util.UrlHelper.GetFullUrlFromSectionViaSite(this._page.ActiveSection);
     }
     else if (this._page.ActiveNode != null)
     {
         this.hplSite.NavigateUrl = Util.UrlHelper.GetFullUrlFromNodeViaSite(this._page.ActiveNode);
     }
     else if (this._page.ActiveSite != null)
     {
         this.hplSite.NavigateUrl = this._page.ActiveSite.SiteUrl;
     }
     else
     {
         this.hplSite.Visible = false;
     }
     this.lbtLogout.Visible = this.Page.User.Identity.IsAuthenticated;
 }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Navigation show all nodes session to False if null
            if (Session["ShowAll"] == null)
            {
                Session["ShowAll"] = true;
            }

            try
            {
                this._page = (AdminBasePage)this.Page;
            }
            catch (InvalidCastException ex)
            {
                throw new Exception("This control requires a Page of the type AdminBasePage.", ex);
            }

            BuildNodeTree();

            if (CurrentUser.IsInRole("Site Administrator"))//If user is admin of a specific site (not admin of all sites)
            {
                //plhAdminOnlyOptions.Visible = false;
                plhAdminOnlyOptionAddSite.Visible = false;
                pnlNewSite.Visible = false;
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this._page = (AdminBasePage)this.Page;
            }
            catch (InvalidCastException ex)
            {
                throw new Exception("This control requires a Page of the type AdminBasePage.", ex);
            }

            if (Context.Request.QueryString["NodeId"] != null && int.Parse(Context.Request.QueryString["NodeId"]) != -1)
            {
                int nodeId = int.Parse(Context.Request.QueryString["NodeId"]);
                _page.ActiveNode = _page.NodeService.GetNodeById(nodeId);
            }

            if (this._page.ActiveSection != null && this._page.ActiveSection.Node != null && this._page.ActiveSection.Id > 0)
            {

                this.hplSite.NavigateUrl = Util.UrlHelper.GetFullUrlFromSectionViaSite(this._page.ActiveSection);

            }
            else if (this._page.ActiveNode != null && this._page.ActiveNode.Id > 0)
            {
                this.hplSite.NavigateUrl = Util.UrlHelper.GetFullUrlFromNodeViaSite(this._page.ActiveNode);
            }
            else if (this._page.ActiveSite != null && this._page.ActiveSite.Id > 0)
            {
                this.hplSite.NavigateUrl = this._page.ActiveSite.SiteUrl;
            }
            else
            {
                this.hplSite.Visible = false;
            }

            this.lbtLogout.Visible = this.Page.User.Identity.IsAuthenticated;
        }
コード例 #4
0
 private void Page_Load(object sender, System.EventArgs e)
 {
     try
     {
         this._page = (AdminBasePage)this.Page;
     }
     catch (InvalidCastException ex)
     {
         throw new Exception("This control requires a Page of the type AdminBasePage.", ex);
     }
     BuildNodeTree();
 }