Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int pageId = Page.Request["staticpageid"].TryParseInt();

        page = StaticPageService.GetStaticPage(pageId);
        if (pageId == 0 || page == null || (page != null && !page.Enabled))
        {
            Error404();
            return;
        }
        SetMeta(page.Meta, page.PageName);


        sbShareButtons.Visible = AdvantShop.Configuration.SettingsDesign.EnableSocialShareButtons;

        ucBreadCrumbs.Items = StaticPageService.GetParentStaticPages(pageId).Select(StaticPageService.GetStaticPage).Select(stPage => new BreadCrumbs
        {
            Name = stPage.PageName,
            Url  = UrlService.GetLink(ParamType.StaticPage, stPage.UrlPath, stPage.StaticPageId)
        }).Reverse().ToList();

        ucBreadCrumbs.Items.Insert(0, new BreadCrumbs
        {
            Name = Resource.Client_MasterPage_MainPage,
            Url  = UrlService.GetAbsoluteLink("/")
        });
    }
Пример #2
0
    protected void LoadStaticPage()
    {
        var page = StaticPageService.GetStaticPage(StaticPageId);

        if (page == null)
        {
            spAuxFoundNotification.InnerHtml = Resource.Client_AuxView_AuxNotFound;
            return;
        }
        lblHead.Text              = page.PageName;
        txtPageName.Text          = page.PageName;
        chkEnabled.Checked        = page.Enabled;
        chkIndexAtSitemap.Checked = page.IndexAtSiteMap;
        txtSynonym.Text           = page.UrlPath;
        txtSortOrder.Text         = page.SortOrder.ToString();
        if (page.Parent != null)
        {
            lblParentName.Text = page.Parent.PageName;
        }
        hfParentId.Value = page.ParentId.ToString();
        //meta
        //hfMetaId.Value = page.MetaId.ToString();

        page.Meta = MetaInfoService.GetMetaInfo(StaticPageId, MetaType.StaticPage) ??
                    new MetaInfo(0, 0, MetaType.StaticPage, string.Empty, string.Empty, string.Empty);
        txtPageTitle.Text       = page.Meta.Title;
        txtMetaKeywords.Text    = page.Meta.MetaKeywords;
        txtMetaDescription.Text = page.Meta.MetaDescription;

        //ddlParentPage.SelectedValue = page.ParentPageId.ToString();
        fckPageText.Text = page.PageText;
        popTree.ExceptId = StaticPageId;
        //popTree.UpdateTree();
    }
Пример #3
0
    protected string GetHtml()
    {
        string cacheName = "MenuTopSocial";

        if (CacheManager.Contains(cacheName))
        {
            return(CacheManager.Get <string>(cacheName));
        }

        string result = string.Empty;

        foreach (var mItem in MenuService.GetEnabledChildMenuItemsByParentId(0, MenuService.EMenuType.Top, EMenuItemShowMode.NotAuthorized))
        {
            if (mItem.MenuItemUrlType == EMenuItemUrlType.StaticPage)
            {
                var page = StaticPageService.GetStaticPage(mItem.MenuItemUrlPath.Split('/').LastOrDefault());
                if (page != null)
                {
                    result += string.Format("<a href=\"{0}\"{1}>{2}</a>",
                                            "social/staticpageviewsocial.aspx?staticpageid=" + page.ID,
                                            mItem.Blank ? "target=\"_blank\"" : string.Empty, mItem.MenuItemName);
                }
            }
        }
        CacheManager.Insert(cacheName, result);
        return(result);
    }
Пример #4
0
 private void LoadChildStaticPages(TreeNode node)
 {
     foreach (var page in StaticPageService.GetChildStaticPages(SQLDataHelper.GetInt(node.Value), false))
     {
         var newNode = new ButtonTreeNodeStaticPage
         {
             Text         = page.PageName,
             MessageToDel =
                 Server.HtmlEncode(string.Format(
                                       Resource.Admin_MasterPageAdminCatalog_Confirmation, page.PageName)),
             Value    = page.StaticPageId.ToString(CultureInfo.InvariantCulture),
             TreeView = tree
         };
         if (page.HasChildren)
         {
             newNode.Expanded         = false;
             newNode.PopulateOnDemand = true;
             newNode.NavigateUrl      = "StaticPages.aspx?ParentID=" + page.StaticPageId;
         }
         else
         {
             newNode.Expanded         = true;
             newNode.PopulateOnDemand = false;
             newNode.NavigateUrl      = "StaticPage.aspx?PageID=" + page.StaticPageId;
         }
         node.ChildNodes.Add(newNode);
     }
 }
Пример #5
0
    protected void CreateStaticPage()
    {
        if (!ValidateInput())
        {
            return;
        }
        var id = StaticPageService.AddStaticPage(new StaticPage
        {
            PageName = txtPageName.Text,
            PageText = fckPageText.Text,
            UrlPath  = txtSynonym.Text,
            ParentId = hfParentId.Value == "" ? 0 : Convert.ToInt32(hfParentId.Value),
            Meta     = new MetaInfo
            {
                Type            = MetaType.StaticPage,
                Title           = txtPageTitle.Text,
                MetaKeywords    = txtMetaKeywords.Text,
                MetaDescription = txtMetaDescription.Text
            },
            IndexAtSiteMap = chkIndexAtSitemap.Checked,
            HasChildren    = false,
            Enabled        = chkEnabled.Checked,
            SortOrder      = txtSortOrder.Text.TryParseInt()
        });

        Response.Redirect(string.Format("StaticPage.aspx?PageID={0}", id));
    }
Пример #6
0
 protected void grid_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "DeletePage")
     {
         StaticPageService.DeleteStaticPage(SQLDataHelper.GetInt(e.CommandArgument));
         _needReloadTree = true;
         //Response.Redirect("StaticPages.aspx",true );
     }
 }
Пример #7
0
    protected void ReloadTree()
    {
        try
        {
            tree.Nodes.Clear();

            tree.Nodes.Add(new ButtonTreeNodeStaticPage
                               {
                                   NavigateUrl = "StaticPages.aspx",
                                   Value = "0",
                                   Text = Resource.Admin_StaticPage_Root,
                                   TreeView = tree,
                                   PopulateOnDemand = false,
                                   Selected = _parentPageId == 0,
                                   ShowButtons = TreeButtonStatus.None
                               });

            foreach (StaticPage page in StaticPageService.GetRootStaticPages())
            {
                tree.Nodes.Add(new ButtonTreeNodeStaticPage
                {
                    NavigateUrl = page.HasChildren ? "StaticPages.aspx?ParentID=" + page.StaticPageId : "StaticPage.aspx?PageID=" + page.StaticPageId,
                    Value = page.StaticPageId.ToString(CultureInfo.InvariantCulture),
                    Text = page.PageName,
                    PopulateOnDemand = page.HasChildren,
                    Expanded = !page.HasChildren,
                    Selected = page.StaticPageId == _parentPageId,
                    TreeView = tree

                });
            }

            var parentPageIDs = StaticPageService.GetParentStaticPages(_parentPageId);
            var nodes = tree.Nodes;

            for (var i = parentPageIDs.Count - 1; i >= 0; i--)
            {
                var tn = (from TreeNode n in nodes where n.Value == parentPageIDs[i].ToString(CultureInfo.InvariantCulture) select n).SingleOrDefault();
                if (i == 0)
                {
                    tn.Select();
                    tn.Expand();
                }
                else
                {
                    tn.Expand();
                }

                nodes = tn.ChildNodes;
            }
        }
        catch (Exception ex)
        {
            Debug.LogError(ex);
        }
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            int pageId = Page.Request["staticpageid"].TryParseInt();

            page = StaticPageService.GetStaticPage(pageId);
            if (pageId == 0 || page == null || (page != null && !page.Enabled))
            {
                Error404();
                return;
            }
            SetMeta(page.Meta, page.PageName);
        }
Пример #9
0
 private void LoadChildStaticPages(TreeNode node)
 {
     foreach (var childNode in
              from page in StaticPageService.GetChildStaticPages(SQLDataHelper.GetInt(node.Value), false)
              where page.StaticPageId != ExceptId && !AnotherExceptIds.Contains(page.StaticPageId)
              select new TreeNode {
         Text = page.PageName, Value = page.StaticPageId.ToString(), PopulateOnDemand = page.HasChildren
     })
     {
         node.ChildNodes.Add(childNode);
     }
 }
Пример #10
0
 protected void tree_TreeNodeCommand(object sender, CommandEventArgs e)
 {
     if (e.CommandName.StartsWith("DeleteStaticPage"))
     {
         int statpageId = -1;
         if (e.CommandName.Contains("#"))
             statpageId = Convert.ToInt32(e.CommandName.Substring(e.CommandName.IndexOf("#") + 1));
         if (statpageId == -1) return;
         if (statpageId != 0)
             StaticPageService.DeleteStaticPage(statpageId);
         Response.Redirect(Request.RawUrl);
     }
 }
Пример #11
0
    protected void ReloadTree()
    {
        tree.Nodes.Clear();

        //tree.Nodes.Add(new ButtonTreeNodeStaticPage()
        //{
        //    Value = "0",
        //    Text = Resources.Resource.Admin_StaticPage_Root,
        //    NavigateUrl = "StaticPages.aspx",
        //    TreeView = tree,
        //    Selected = true
        //});

        foreach (StaticPage page in StaticPageService.GetRootStaticPages())
        {
            tree.Nodes.Add(new ButtonTreeNodeStaticPage
            {
                NavigateUrl      = "~/Admin/StaticPage.aspx?PageID=" + page.StaticPageId,
                Value            = page.StaticPageId.ToString(),
                Text             = page.PageName,
                PopulateOnDemand = page.HasChildren,
                Expanded         = !page.HasChildren,
                Selected         = page.StaticPageId == PageId,
                TreeView         = tree,
                ShowButtons      = TreeButtonStatus.None
            });
        }

        var parentPageIDs = StaticPageService.GetParentStaticPages(PageId);
        var nodes         = tree.Nodes;

        for (var i = parentPageIDs.Count - 1; i >= 0; i--)
        {
            var tn = (from TreeNode n in nodes where n.Value == parentPageIDs[i].ToString() select n).SingleOrDefault();

            if (i == 0)
            {
                tn.Select();
            }
            tn.Expand();

            nodes = tn.ChildNodes;
        }
    }
Пример #12
0
 private void LoadChildStaticPages(TreeNode node)
 {
     foreach (var page in StaticPageService.GetChildStaticPages(Convert.ToInt32(node.Value), false))
     {
         node.ChildNodes.Add(new ButtonTreeNodeStaticPage
         {
             Text         = page.PageName,
             MessageToDel =
                 Server.HtmlEncode(string.Format(
                                       Resource.Admin_MasterPageAdminCatalog_Confirmation, page.PageName)),
             Value            = page.StaticPageId.ToString(),
             TreeView         = tree,
             ShowButtons      = TreeButtonStatus.None,
             Expanded         = !page.HasChildren,
             PopulateOnDemand = page.HasChildren,
             NavigateUrl      = "~/Admin/StaticPage.aspx?PageID=" + page.StaticPageId
         });
     }
 }
Пример #13
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            var pages = StaticPageService.GetChildStaticPages(page.ID, true);

            if (!pages.Any())
            {
                pages = StaticPageService.GetChildStaticPages(page.ParentId, true);
            }

            if (pages.Any())
            {
                lvSubPages.DataSource = pages;
                lvSubPages.DataBind();
                hasSubPages = rightBlock.Visible = true;
            }
            else
            {
                hasSubPages = rightBlock.Visible = false;
            }
        }
Пример #14
0
 protected void tree_TreeNodeCommand(object sender, CommandEventArgs e)
 {
     if (e.CommandName.StartsWith("DeleteStaticPage"))
     {
         int statpageId = -1;
         if (e.CommandName.Contains("#"))
         {
             statpageId = SQLDataHelper.GetInt(e.CommandName.Substring(e.CommandName.IndexOf("#") + 1));
         }
         if (statpageId == -1)
         {
             return;
         }
         if (statpageId != 0)
         {
             StaticPageService.DeleteStaticPage(statpageId);
         }
         Response.Redirect(Request.RawUrl);
     }
 }
Пример #15
0
 protected void lbSetDeactive_Click(object sender, EventArgs e)
 {
     if ((_selectionFilter != null) && (_selectionFilter.Values != null))
     {
         if (!_inverseSelection)
         {
             foreach (var id in _selectionFilter.Values)
             {
                 StaticPageService.SetStaticPageActivity(Convert.ToInt32(id), false);
             }
         }
         else
         {
             var itemsIds = _paging.ItemsIds<int>("StaticPageID as ID");
             foreach (int id in itemsIds.Where(cId => !_selectionFilter.Values.Contains(cId.ToString())))
             {
                 StaticPageService.SetStaticPageActivity(Convert.ToInt32(id), false);
             }
         }
     }
 }
Пример #16
0
 protected void lbDeleteSelected_Click(object sender, EventArgs e)
 {
     if ((_selectionFilter != null) && (_selectionFilter.Values != null))
     {
         if (!_inverseSelection)
         {
             foreach (var id in _selectionFilter.Values)
             {
                 StaticPageService.DeleteStaticPage(Convert.ToInt32(id));
             }
         }
         else
         {
             var itemsIds = _paging.ItemsIds<int>("StaticPageID as ID");
             foreach (int id in itemsIds.Where(id => !_selectionFilter.Values.Contains(id.ToString(CultureInfo.InvariantCulture))))
             {
                 StaticPageService.DeleteStaticPage(id);
             }
         }
     }
 }
Пример #17
0
 protected void lbChangeParent_Click(object sender, EventArgs e)
 {
     if ((_selectionFilter != null) && (_selectionFilter.Values != null))
     {
         if (!_inverseSelection)
         {
             foreach (var id in _selectionFilter.Values)
             {
                 StaticPageService.ChangeParentPage(SQLDataHelper.GetInt(id), SQLDataHelper.GetInt(ddlParentPages.SelectedValue));
             }
         }
         else
         {
             var itemsIds = _paging.ItemsIds <int>("StaticPageID as ID");
             foreach (int id in itemsIds.Where(cId => !_selectionFilter.Values.Contains(cId.ToString())))
             {
                 StaticPageService.ChangeParentPage(SQLDataHelper.GetInt(id), SQLDataHelper.GetInt(ddlParentPages.SelectedValue));
             }
         }
     }
 }
Пример #18
0
 protected void lbSetActive_Click(object sender, EventArgs e)
 {
     if ((_selectionFilter != null) && (_selectionFilter.Values != null))
     {
         if (!_inverseSelection)
         {
             foreach (var id in _selectionFilter.Values)
             {
                 StaticPageService.SetStaticPageActivity(SQLDataHelper.GetInt(id), true);
             }
         }
         else
         {
             var itemsIds = _paging.ItemsIds <int>("StaticPageID as ID");
             foreach (int id in itemsIds.Where(cId => !_selectionFilter.Values.Contains(cId.ToString(CultureInfo.InvariantCulture))))
             {
                 StaticPageService.SetStaticPageActivity(SQLDataHelper.GetInt(id), true);
             }
         }
     }
 }
Пример #19
0
    public string GetMenu()
    {
        string cacheName = "MenuTopSocialAlternative";

        if (CacheManager.Contains(cacheName))
        {
            return(CacheManager.Get <string>(cacheName));
        }

        var result    = new StringBuilder();
        int rootIndex = 0;

        foreach (var mItem in MenuService.GetEnabledChildMenuItemsByParentId(0, MenuService.EMenuType.Top, EMenuItemShowMode.NotAuthorized))
        {
            if (mItem.MenuItemUrlType == EMenuItemUrlType.StaticPage)
            {
                var page = StaticPageService.GetStaticPage(mItem.MenuItemUrlPath.Split('/').LastOrDefault());
                if (page != null)
                {
                    if (rootIndex != 0)
                    {
                        result.AppendFormat("<div class=\"tree-item-split\"></div>");
                        rootIndex++;
                    }

                    result.Append("<div class=\"tree-item\"><div class=\"tree-item-inside\">");

                    result.AppendFormat("<a href=\"{0}\" class=\"{1}\"{2}>{3}</a>",
                                        "social/staticpageviewsocial.aspx?staticpageid=" + page.ID,
                                        "tree-item-link",
                                        string.Empty,
                                        mItem.MenuItemName);

                    result.AppendFormat("</div></div>");
                }
            }
        }
        CacheManager.Insert(cacheName, result.ToString());
        return(result.ToString());
    }
Пример #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int pageId = Page.Request["staticpageid"].TryParseInt();

            page = StaticPageService.GetStaticPage(pageId);
            if (pageId == 0 || page == null || (page != null && !page.Enabled))
            {
                Error404();
                return;
            }

            metaInfo = SetMeta(page.Meta, page.PageName);

            ucBreadCrumbs.Items =
                StaticPageService.GetParentStaticPages(pageId)
                .Select(StaticPageService.GetStaticPage)
                .Select(stPage => new BreadCrumbs
            {
                Name = stPage.PageName,
                Url  =
                    UrlService.GetLink(ParamType.StaticPage, stPage.UrlPath,
                                       stPage.StaticPageId)
            }).Reverse().ToList();

            ucBreadCrumbs.Items.Insert(0, new BreadCrumbs
            {
                Name = Resource.Client_MasterPage_MainPage,
                Url  = UrlService.GetAbsoluteLink("/")
            });

            if (GoogleTagManager.Enabled)
            {
                var tagManager = ((AdvantShopMasterPage)Master).TagManager;
                tagManager.PageType = GoogleTagManager.ePageType.info;
            }

            //Добавляем логику Новинки поппулярные итд
            AddNewContentInFooter();
        }
Пример #21
0
        protected void SaveStaticPage()
        {
            if (!ValidateInput())
            {
                return;
            }

            var page = StaticPageService.GetStaticPage(StaticPageId);

            page.PageName       = txtPageName.Text;
            page.PageText       = fckPageText.Text;
            page.UrlPath        = txtSynonym.Text;
            page.ParentId       = SQLDataHelper.GetInt(hfParentId.Value);
            page.IndexAtSiteMap = chkIndexAtSitemap.Checked;
            page.ModifyDate     = DateTime.Now;
            page.Enabled        = chkEnabled.Checked;
            page.SortOrder      = txtSortOrder.Text.TryParseInt();

            page.Meta = new MetaInfo(0, StaticPageId, MetaType.StaticPage, txtPageTitle.Text, txtMetaKeywords.Text, txtMetaDescription.Text, txtH1.Text);

            StaticPageService.UpdateStaticPage(page);
            LoadStaticPage();
        }
Пример #22
0
 public StaticPageController()
 {
     _staticPageService = new StaticPageService();
 }
Пример #23
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            try
            {
                if (grid.UpdatedRow != null)
                {
                    int sortOrder;
                    if (int.TryParse(grid.UpdatedRow["SortOrder"], out sortOrder))
                    {
                        var page = StaticPageService.GetStaticPage(SQLDataHelper.GetInt(grid.UpdatedRow["ID"]));
                        page.PageName  = grid.UpdatedRow["PageName"];
                        page.Enabled   = SQLDataHelper.GetBoolean(grid.UpdatedRow["Enabled"]);
                        page.SortOrder = sortOrder;
                        StaticPageService.UpdateStaticPage(page);
                    }
                }

                DataTable data = _paging.PageItems;
                while (data.Rows.Count < 1 && _paging.CurrentPageIndex > 1)
                {
                    _paging.CurrentPageIndex--;
                    data = _paging.PageItems;
                }

                data.Columns.Add(new DataColumn("IsSelected", typeof(bool))
                {
                    DefaultValue = _inverseSelection
                });
                if ((_selectionFilter != null) && (_selectionFilter.Values != null))
                {
                    for (int i = 0; i <= data.Rows.Count - 1; i++)
                    {
                        int intIndex = i;
                        if (Array.Exists(_selectionFilter.Values, c => c == (data.Rows[intIndex]["ID"]).ToString()))
                        {
                            data.Rows[i]["IsSelected"] = !_inverseSelection;
                        }
                    }
                }

                if (data.Rows.Count < 1)
                {
                    goToPage.Visible = false;
                }

                grid.DataSource = data;
                grid.DataBind();

                pageNumberer.PageCount = _paging.PageCount;
                lblFound.Text          = _paging.TotalRowsCount.ToString(CultureInfo.InvariantCulture);


                if (!IsPostBack || _needReloadTree)
                {
                    ReloadTree();
                    UpdatePanelTree.Update();
                }
                _needReloadTree = false;
            }
            catch (Exception ex)
            {
                Debug.LogError(ex);
            }
        }
Пример #24
0
        protected void LoadRoot()
        {
            tree.Nodes.Clear();
            switch (Type)
            {
            case eTreeType.MainMenu:
                tree.Nodes.Add(new TreeNode {
                    Text = Resource.Admin_m_Category_Root, Value = "0", Selected = true
                });
                LoadChildMenuItems(tree.Nodes[0]);

                var nodesMenuItems = tree.Nodes[0].ChildNodes;
                foreach (var parentMenuItem in MenuService.GetParentMenuItems(SQLDataHelper.GetInt(Page.Request["menuid"]), MenuService.EMenuType.Top))
                {
                    var tn =
                        (from TreeNode n in nodesMenuItems where n.Value == parentMenuItem.ToString() select n).SingleOrDefault();
                    if (tn != null)
                    {
                        tn.Select();
                        tn.Expand();
                    }
                    else
                    {
                        break;
                    }
                    nodesMenuItems = tn.ChildNodes;
                }
                return;

            case eTreeType.Category:
                tree.Nodes.Add(new TreeNode {
                    Text = Resource.Admin_m_Category_Root, Value = "0", Selected = true
                });
                LoadChildCategories(tree.Nodes[0]);
                var parentCategories = CategoryService.GetParentCategories(SQLDataHelper.GetInt(Page.Request["categoryid"]));

                if (parentCategories != null)
                {
                    var nodes = tree.Nodes[0].ChildNodes;
                    for (int i = parentCategories.Count - 1; i >= 0; i--)
                    {
                        int ii = i;
                        var tn =
                            (from TreeNode n in nodes where n.Value == parentCategories[ii].CategoryId.ToString() select n).SingleOrDefault();
                        if (tn != null)
                        {
                            tn.Select();
                            tn.Expand();
                        }
                        else
                        {
                            break;
                        }
                        nodes = tn.ChildNodes;
                    }
                }
                return;

            case eTreeType.StaticPage:
                tree.Nodes.Add(new TreeNode(Resource.Admin_StaticPage_Root, "0"));
                foreach (var node in StaticPageService.GetRootStaticPages().Where(page => page.StaticPageId != ExceptId).Select(page => new TreeNode {
                    Value = page.StaticPageId.ToString(), Text = page.PageName, PopulateOnDemand = page.HasChildren
                }))
                {
                    //LoadChildStaticPages(node);
                    tree.Nodes.Add(node);
                }
                return;

            case eTreeType.CategoryProduct:

                tree.Nodes.Add(new TreeNode {
                    Text = Resource.Admin_m_Category_Root, Value = "0"
                });
                tree.ShowCheckBoxes = TreeNodeTypes.Leaf;
                LoadChildCategoriesAndProducts(tree.Nodes[0]);
                return;

            case eTreeType.CategoryMultiSelect:
                tree.Nodes.Add(new TreeNode {
                    Text = Resource.Admin_m_Category_Root, Value = "0", ShowCheckBox = false
                });
                tree.ShowCheckBoxes = TreeNodeTypes.All;
                LoadChildCategoriesMultiSelect(tree.Nodes[0]);
                return;
            }
        }
Пример #25
0
 protected void Page_PreRender(object sender, EventArgs e)
 {
     lvSubPages.DataSource = StaticPageService.GetChildStaticPages(page.ID, true);
     lvSubPages.DataBind();
     hasSubPages = rightBlock.Visible = lvSubPages.Items.Any();
 }
Пример #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        fckPageText.Language = CultureInfo.CurrentCulture.ToString();

        MsgErr(false);
        if (!IsPostBack)
        {
            popTree.ExceptId = StaticPageId;
            popTree.UpdateTree();
            MsgErr(true);

            btnSave.Text = AddingNew ? Resource.Admin_StaticPage_Create : Resource.Admin_StaticPage_Save;
            if (!AddingNew)
            {
                lblSubHead.Text = Resource.Admin_StaticPage_AuxEdit;
                LoadStaticPage();
            }
            else
            {
                lblParentName.Text        = ParentPageID == 0 ? Resources.Resource.Admin_StaticPage_Root : StaticPageService.GetStaticPage(ParentPageID).PageName;
                txtPageTitle.Text         = string.Empty;
                txtMetaKeywords.Text      = string.Empty;
                txtMetaDescription.Text   = string.Empty;
                hfParentId.Value          = ParentPageID.ToString();
                chkIndexAtSitemap.Checked = true;
            }
        }
        Header.Title = lblHead.Text + " - " + lblSubHead.Text;
    }