Beispiel #1
0
        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;
                }

            }
        }