protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int pid = 0; if (Request.QueryString["pid"] != null) { try { pid = Convert.ToInt32(Request.QueryString["pid"].ToString()); } catch (Exception ex) { pid = 0; } } if (pid == 0) { Response.Redirect("~/Default.aspx"); } else { EGEMech.BLL.Page page = new EGEMech.BLL.Page(); page.LoadByPrimaryKey(pid); uiLabelTitle.Text = page.Title; uiLiteralContent.Text = Server.HtmlDecode(page.Content); } } }
protected void uiGridViewPages_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EditPages") { EGEMech.BLL.Page page = new EGEMech.BLL.Page(); page.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument)); CurrentPage = page; uiTextBoxTitle.Text = page.Title; uiTextBoxName.Text = page.Name; uiCheckBoxInMenu.Checked = page.InMenu; uiFCKeditorContent.Value = Server.HtmlDecode(page.Content); if(!page.IsColumnNull("ParentID")) uiDropDownListPages.SelectedValue = page.ParentID.ToString(); uiPanelViewPages.Visible = false; uiPanelEdit.Visible = true; } else if (e.CommandName == "DeletePages") { try { EGEMech.BLL.Page page = new EGEMech.BLL.Page(); page.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument)); page.MarkAsDeleted(); page.Save(); BindData(); } catch (Exception ex) { uiLabelError.Visible = true; } } }