Exemple #1
0
        protected void AddNewNewsSection_Click(object sender, EventArgs e)
        {
            PageData newPage = DataFactory.Instance.GetDefaultPageData(CurrentPageLink, NewsListPageTypeName);

            newPage.PageName     = NewNewsSectionNameTextBox.Text;
            newPage["MainBody"]  = GetDefaultNewsSectionBody();
            newPage.StartPublish = DateTime.Now.AddMinutes(-1);
            DataFactory.Instance.Save(newPage, SaveAction.Publish);

            NewsLists.DataBind();
            NewNewsSectionNameTextBox.Text = string.Empty;
            InitializePage();
            if (IsAddNewMode)
            {
                Response.Redirect(Request.RawUrl.Replace("addmode=true", "addmode=false"));
            }
        }
Exemple #2
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!IsPostBack)
            {
                PageDataCollection children = GetChildren(CurrentPageLink);
                if (children.Count == 1)
                {
                    if (!IsAddNewMode)
                    {
                        Response.Redirect(children[0].LinkURL);
                    }
                }
                NewsLists.DataBind();
                if (QueryDistinctMembershipLevel(MembershipLevels.Administer))
                {
                    NewsSectionToolBar.Visible     = true;
                    AddNewNewsSectionPanel.Visible = true;
                }
            }
        }