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")); } }
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; } } }