protected void Page_Load(object sender, EventArgs e) { B_User.CheckIsLogged(Request.RawUrl); AutoCreateSite(); //if (!new B_User().CheckLogin()) { function.Script(this, "AjaxLogin();"); return; } M_UserInfo mu = buser.GetLogin(false); //-----------获取需要修改的页面 #region 根据路径与SiteID访问(disuse) //if (string.IsNullOrEmpty(Mid) && SiteID < 1 && string.IsNullOrEmpty(Path)) //{ // Response.Redirect("/Design/User/"); //} //if (!string.IsNullOrEmpty(Mid)) //{ // pageMod = pageBll.SelModelByGuid(Mid); //} //else if (SiteID > 0) //{ // pageMod = pageBll.SelModelBySiteID(SiteID, Path); //} #endregion M_Design_SiteInfo sfMod = sfBll.SelModelByUid(mu.UserID); if (sfMod == null) { function.WriteErrMsg("尚未创建站点,<a href='/'>返回首页</a>"); } if (string.IsNullOrEmpty(Mid)) { pageMod = pageBll.SelModelBySiteID(sfMod.ID, ""); if (pageMod == null || pageMod.ID < 1) { function.WriteErrMsg("未指定首页 <a href='/Design/User/'>用户中心</a>"); } else { Response.Redirect("?ID=" + pageMod.guid); } } else { pageMod = pageBll.SelModelByGuid(Mid); } if (pageMod == null) { function.WriteErrMsg("指定的页面不存在"); } M_Design_Tlp tlpMod = tlpBll.SelReturnModel(pageMod.TlpID); if (tlpMod != null) { TlpName_L.Text = "[" + tlpMod.TlpName + "]"; } //demo应该注释该句 if (pageMod.IsTemplate) { B_Permission.CheckAuthEx("design"); } //if (pageMod.UserID != mu.UserID) { function.WriteErrMsg("你无权修改该页面"); } pageMod = pageBll.MergeGlobal(pageMod, Source); if (pageMod.comp_global.Count > 0) { comp_global = JsonConvert.SerializeObject(pageMod.comp_global); } //---------站点//修改模板时无站点数据 if (sfMod != null) { sitecfg = sfBll.ToSiteCfg(sfMod); mu.SiteID = sfMod.ID; //---------域名(没有则直接创建,只能有一个) M_IDC_DomainList domMod = domBll.SelModelByUid(mu.UserID); if (domMod != null) { domain_a.HRef = "http://" + domMod.DomName; domain_a.InnerText = domMod.DomName; } } //解析标签 if (!string.IsNullOrEmpty(pageMod.labelArr)) { DataTable labelDT = new DataTable(); labelDT.Columns.Add(new DataColumn("guid", typeof(string))); labelDT.Columns.Add(new DataColumn("label", typeof(string))); labelDT.Columns.Add(new DataColumn("htmlTlp", typeof(string))); string[] labelArr = pageMod.labelArr.Trim('|').Split('|'); foreach (string label in labelArr) { DataRow dr = labelDT.NewRow(); dr["guid"] = label.Split(':')[0]; dr["label"] = label.Split(':')[1]; string html = createBll.CreateHtml(StringHelper.Base64StringDecode(dr["label"].ToString())); dr["htmlTlp"] = StringHelper.Base64StringEncode(html); labelDT.Rows.Add(dr); } extendData = JsonConvert.SerializeObject(labelDT); } //用户可选择关闭 if (DeviceHelper.GetBrower() != DeviceHelper.Brower.Chrome) { function.Script(this, "ShowIE();"); return; } }