protected void Save_Btn_Click(object sender, EventArgs e)
        {
            M_UserInfo   mu      = buser.GetLogin();
            M_SPage_Page pageMod = new M_SPage_Page();

            if (Mid > 0)
            {
                pageMod = pageBll.SelReturnModel(Mid);
            }
            pageMod.PageName    = PageName_T.Text;
            pageMod.PageDesc    = PageDesc_T.Text;
            pageMod.PageDSLabel = PageDSLabel_T.Text;
            pageMod.PageRes     = PageRes_T.Text;
            pageMod.PageBottom  = PageBottom_T.Text;
            pageMod.ViewUrl     = ViewUrl_T.Text.Trim();
            if (Mid > 0)
            {
                pageBll.UpdateByID(pageMod);
            }
            else
            {
                pageMod.UserID = mu.UserID;
                pageMod.ID     = pageBll.Insert(pageMod);
            }
            function.WriteSuccessMsg("添加成功", "Default.aspx");
        }
예제 #2
0
        protected void Save_Btn_Click(object sender, EventArgs e)
        {
            M_UserInfo   mu      = buser.GetLogin();
            M_SPage_Page pageMod = new M_SPage_Page();

            if (Mid > 0)
            {
                pageMod = pageBll.SelReturnModel(Mid);
            }
            pageMod.PageName    = PageName_T.Text;
            pageMod.PageDesc    = PageDesc_T.Text;
            pageMod.PageRes     = PageRes_T.Text;
            pageMod.ViewUrl     = ViewUrl_T.Text.Trim();
            pageMod.PageDSLabel = PageDSLabel_T.Text;
            if (Mid > 0)
            {
                pageBll.UpdateByID(pageMod);
                function.Script(this, "parent.closeDiag();");
            }
            else
            {
                pageMod.UserID = mu.UserID;
                pageMod.ID     = pageBll.Insert(pageMod);
                function.Script(this, "parent.location='/design/spage/default.aspx?id=" + pageMod.ID + "';");
            }
        }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     B_Admin.CheckIsLogged(Request.RawUrl);
     if (Mid > 0)
     {
         pageMod = pageBll.SelReturnModel(Mid);
     }
     else if (!string.IsNullOrEmpty(PName))
     {
         pageMod = pageBll.SelModelByName(PName);
         if (pageMod == null)
         {
             function.WriteErrMsg("页面不存在");
         }
         Response.Redirect("PageDesign.aspx?ID=" + pageMod.ID);
     }
     if (pageMod == null)
     {
         function.WriteErrMsg("页面不存在");
     }
     //取消掉{boot}的解析,避免与母版页中的bootstrap冲突
     pageMod.PageRes     = pageMod.PageRes.Replace("{ZL:Boot()/}", "").Replace("<script src=\"/JS/jquery-1.11.1.min.js\"></script>", "");
     pageMod.PageRes     = bll.CreateHtml(pageMod.PageRes);
     pageMod.PageBottom  = bll.CreateHtml(pageMod.PageBottom);
     pageMod.PageDSLabel = StringHelper.Base64StringEncode(pageMod.PageDSLabel);
     if (string.IsNullOrEmpty(pageMod.ViewUrl))
     {
         pageMod.ViewUrl = "Preview.aspx?ID=" + pageMod.ID;
     }
 }
예제 #4
0
 public int Insert(M_SPage_Page model)
 {
     if (IsExist(model.PageName))
     {
         model.PageName += "_" + function.GetRandomString(4, 2);
     }
     return(DBCenter.Insert(model));
 }
예제 #5
0
 public bool UpdateByID(M_SPage_Page model)
 {
     if (IsExist(model.PageName, model.ID))
     {
         model.PageName += "_" + function.GetRandomString(4, 2);
     }
     return(DBCenter.UpdateByID(model, model.ID));
 }
예제 #6
0
 private void MyBind()
 {
     if (Mid > 0)
     {
         M_SPage_Page pageMod = pageBll.SelReturnModel(Mid);
         PageName_T.Text    = pageMod.PageName;
         PageDesc_T.Text    = pageMod.PageDesc;
         PageRes_T.Text     = pageMod.PageRes;
         ViewUrl_T.Text     = pageMod.ViewUrl;
         PageDSLabel_T.Text = pageMod.PageDSLabel;
     }
 }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            B_Admin.CheckIsLogged(Request.RawUrl);
            if (!IsPostBack)
            {
                if (function.isAjax())
                {
                    M_APIResult retMod = new M_APIResult(M_APIResult.Failed);
                    string      action = (Request["action"] ?? "").ToLower();
                    switch (Request["action"])
                    {
                    case "save":
                    {
                        string layouts = Request.Form["layouts"];
                        pageMod         = pageBll.SelReturnModel(Mid);
                        pageMod.Layouts = layouts;
                        pageBll.UpdateByID(pageMod);
                        retMod.retcode = M_APIResult.Success;
                    }
                    break;

                    default:
                        retMod.retmsg = "[" + action + "]不存在";
                        break;
                    }
                    Response.Clear(); Response.Write(retMod.ToString()); Response.Flush(); Response.End();
                }
                switch (Request["action"])
                {
                case "new":
                {
                    pageMod          = new M_SPage_Page();
                    pageMod.PageName = "新页面";
                    pageMod.ID       = pageBll.Insert(pageMod);
                    Response.Redirect("default.aspx?ID=" + pageMod.ID);
                }
                break;

                default:
                    break;
                }
                pageMod = pageBll.SelReturnModel(Mid);
                if (pageMod == null)
                {
                    function.WriteErrMsg("页面不存在");
                }
            }
        }
 private void MyBind()
 {
     if (Mid > 0)
     {
         M_SPage_Page pageMod = pageBll.SelReturnModel(Mid);
         PageName_T.Text    = pageMod.PageName;
         PageDesc_T.Text    = pageMod.PageDesc;
         PageDSLabel_T.Text = pageMod.PageDSLabel;
         PageRes_T.Text     = pageMod.PageRes;
         PageBottom_T.Text  = pageMod.PageBottom;
         ViewUrl_T.Text     = pageMod.ViewUrl;
     }
     else
     {
         PageRes_T.Text = "<meta charset=\"utf-8\">\r\n<title>页面标题</title>";
     }
 }
예제 #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Mid > 0)
     {
         pageMod = pageBll.SelReturnModel(Mid);
     }
     else if (!string.IsNullOrEmpty(PName))
     {
         pageMod = pageBll.SelModelByName(PName);
     }
     if (pageMod == null)
     {
         function.WriteErrMsg("页面不存在");
     }
     pageMod.PageRes     = bll.CreateHtml(pageMod.PageRes, CPage, ItemID);
     pageMod.PageDSLabel = StringHelper.Base64StringEncode(pageMod.PageDSLabel);
 }
        protected void RPT_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            M_AdminInfo adminMod = B_Admin.GetLogin();

            switch (e.CommandName)
            {
            case "del2":
                pageBll.Del(Convert.ToInt32(e.CommandArgument));
                break;

            case "copy":
                M_SPage_Page pageMod = pageBll.SelReturnModel(Convert.ToInt32(e.CommandArgument));
                pageMod.CDate  = DateTime.Now;
                pageMod.UserID = adminMod.AdminId;
                pageBll.Insert(pageMod);
                function.WriteSuccessMsg("复制成功");
                break;
            }
            MyBind();
        }