protected void UpdatePageBtn_Click(object sender, EventArgs e) { HtmlTable Table = (HtmlTable)LoginView1.FindControl("PageDetails"); Table.Visible = true; TreeView pagesTV = (TreeView)LoginView1.FindControl("PagesTreeView"); SiteMapDataSource source = (SiteMapDataSource)LoginView1.FindControl("SiteMapDataSource1"); TextBox TitleTB = (TextBox)LoginView1.FindControl("TitleTextBox"); TextBox NavigationTB = (TextBox)LoginView1.FindControl("NavigationTextBox"); TextBox VirtualPathTB = (TextBox)LoginView1.FindControl("VirtualPathTextBox"); DropDownList AccessRolesDDL = (DropDownList)LoginView1.FindControl("AccessRolesDropDownList"); DropDownList EditRolesDDL = (DropDownList)LoginView1.FindControl("EditRolesDropDownList"); CheckBox VisibleCB = (CheckBox)LoginView1.FindControl("VisibleCheckBox"); string temp = pagesTV.SelectedValue; string pageid = WebPageData.GetWebPageId(temp); WebPage page = WebPageData.LoadPageData(pageid); page.Title = TitleTB.Text; page.NavigationName = NavigationTB.Text; if ((VirtualPathTB.Text != string.Empty) && (WebPageData.IsValidUrl(VirtualPathTB.Text))) { page.VirtualPath = VirtualPathTB.Text.ToLower(); } else { page.VirtualPath = string.Format("~/default{0}.aspx", pageid); } page.AccessRole = AccessRolesDDL.SelectedValue; page.EditRole = EditRolesDDL.SelectedValue; page.Visible = VisibleCB.Checked; WebPageData.UpdatePage(page); editor = new SitemapEditor(); editor.UpdatePage(page); editor.Save(); pagesTV.DataSource = source; pagesTV.DataBind(); Table.Visible = false; }