//---------------------------Logic /// <summary> /// 增加一套新模板,默认创建模板与组件页 /// </summary> public void AddNewTlp(M_Design_Tlp model) { model.ID = Insert(model); M_Design_Page pageMod = new M_Design_Page(); //pageMod.TbName = pageTbName; pageMod.TlpID = model.ID; pageMod.ZType = (int)M_Design_Page.PageEnum.Page; //--------------------- pageMod.guid = Guid.NewGuid().ToString(); pageMod.Title = "首页"; pageMod.Path = "/index"; P_Insert(pageMod); pageMod.guid = Guid.NewGuid().ToString(); pageMod.Title = "列表页"; pageMod.Path = "/list"; P_Insert(pageMod); pageMod.guid = Guid.NewGuid().ToString(); pageMod.Title = "内容页"; pageMod.Path = "/content"; P_Insert(pageMod); pageMod.guid = Guid.NewGuid().ToString(); pageMod.Title = "全局组件"; pageMod.Path = "/nav"; pageMod.ZType = (int)M_Design_Page.PageEnum.Global; P_Insert(pageMod); }
private M_Design_Page GetScenceMod() { M_Design_Page seMod = null; int TlpID = DataConvert.CLng(Request.QueryString["TlpID"]); string Mid = Request.QueryString["ID"] ?? ""; if (Sid > 0) { seMod = pageBll.SelReturnModel(Sid); } else if (TlpID > 0) { seMod = pageBll.SelModelByTlp(TlpID); } else if (!string.IsNullOrEmpty(Mid)) { seMod = pageBll.SelModelByGuid(Mid); } //场景不存在或处理回收站状态 if (seMod == null || seMod.ID < 1 || seMod.Status == (int)ZLEnum.ConStatus.Recycle) { M_Design_Tlp tlpMod = tlpBll.SelModelByDef("404"); if (tlpMod == null) { function.WriteErrMsg("404模板不存在"); } seMod = pageBll.SelModelByTlp(tlpMod.ID); if (seMod == null) { function.WriteErrMsg("404场景不存在"); } } return(seMod); }
protected void Save_Btn_Click(object sender, EventArgs e) { M_Design_Tlp tlpMod = new M_Design_Tlp(); if (Mid > 0) { tlpMod = tlpBll.SelReturnModel(Mid); } tlpMod.TlpName = TlpName_T.Text; tlpMod.Price = DataConvert.CDouble(Price_T.Text); tlpMod.Remind = Remind_T.Text; tlpMod.ClassID = DataConvert.CLng(Node_Hid.Value); tlpMod.ZStatus = DataConvert.CLng(Request.Form["zstatus_rad"]); tlpMod.Score = DataConvert.CDouble(Request.Form["score_num"]); if (!PreView_UP.FVPath.Equals(tlpMod.PreviewImg, StringComparison.CurrentCultureIgnoreCase)) { if (PreView_UP.HasFile) { tlpMod.PreviewImg = PreView_UP.SaveFile(); } else { tlpMod.PreviewImg = PreView_UP.FVPath; } } if (Mid > 0) { tlpBll.UpdateByID(tlpMod); } else { tlpBll.AddNewTlp(tlpMod); } function.WriteSuccessMsg("操作成功", "TlpList.aspx?type=" + ZType); }
private void MyBind() { if (Mid > 0) { M_Design_Tlp tlpMod = tlpBll.SelReturnModel(Mid); if (tlpBll == null) { function.WriteErrMsg("模板不存在"); } TlpName_T.Text = tlpMod.TlpName; Price_T.Text = tlpMod.Price.ToString("f2"); Remind_T.Text = tlpMod.Remind; if (!string.IsNullOrEmpty(tlpMod.PreviewImg)) { PreView_UP.FileUrl = tlpMod.PreviewImg; } EGV.DataSource = tlpBll.SelByTlpID(Mid); Init_Btn.Visible = true; if (tlpMod.ClassID > 0) { Node_Hid.Value = tlpMod.ClassID.ToString(); } function.Script(this, "SetRadVal('zstatus_rad','" + tlpMod.ZStatus + "');"); score_tr.Visible = true; function.Script(this, "setscore(" + tlpMod.Score + ");"); } EGV.DataBind(); }
private void MyBind() { if (Mid > 0) { M_Design_Tlp tlpMod = tlpBll.SelReturnModel(Mid); if (tlpBll == null) { function.WriteErrMsg("模板不存在"); } TlpName_T.Text = tlpMod.TlpName; Price_T.Text = tlpMod.Price.ToString("f2"); Remind_T.Text = tlpMod.Remind; if (!string.IsNullOrEmpty(tlpMod.PreviewImg)) { PreView_UP.FileUrl = tlpMod.PreviewImg; } if (tlpMod.ClassID > 0) { Node_Hid.Value = tlpMod.ClassID.ToString(); } function.Script(this, "SetRadVal('zstatus_rad','" + tlpMod.ZStatus + "');"); score_tr.Visible = true; function.Script(this, "setscore(" + tlpMod.Score + ");"); CDate_L.Text = tlpMod.CDate.ToString("yyyy-MM-dd hh:mm:ss"); //-------- M_Design_Page pageMod = pageBll.SelModelByTlp(tlpMod.ID); edit_a.HRef = "/design/h5/default.aspx?Source=tlp&id=" + pageMod.guid; edit_a.Visible = true; function.Script(this, "SetChkVal('defby_chk','" + tlpMod.DefBy + "');"); } }
protected void Save_Btn_Click(object sender, EventArgs e) { M_Design_Tlp tlpMod = new M_Design_Tlp(); if (Mid > 0) { tlpMod = tlpBll.SelReturnModel(Mid); } string oldimg = tlpMod.PreviewImg; tlpMod.TlpName = TlpName_T.Text; tlpMod.Price = DataConvert.CDouble(Price_T.Text); tlpMod.Remind = Remind_T.Text; tlpMod.ClassID = DataConvert.CLng(Node_Hid.Value); tlpMod.ZStatus = DataConvert.CLng(Request.Form["zstatus_rad"]); tlpMod.Score = DataConvert.CDouble(Request.Form["score_num"]); tlpMod.ZType = ZType; tlpMod.DefBy = Request.Form["defby_chk"]; if (!PreView_UP.FVPath.Equals(tlpMod.PreviewImg, StringComparison.CurrentCultureIgnoreCase)) { if (PreView_UP.HasFile) { tlpMod.PreviewImg = PreView_UP.SaveFile(); } else { tlpMod.PreviewImg = PreView_UP.FVPath; } } if (Mid > 0) { if (!tlpMod.PreviewImg.Equals(oldimg)) { M_Design_Page pageMod = pageBll.SelModelByTlp(tlpMod.ID); pageMod.PreviewImg = tlpMod.PreviewImg; pageBll.UpdateByID(pageMod); } tlpBll.UpdateByID(tlpMod); } else { tlpMod.ID = tlpBll.Insert(tlpMod); //添加一个新的场景 M_Design_Page pageMod = new M_Design_Page(); pageMod.TlpID = tlpMod.ID; pageMod.ZType = 1; pageMod.PreviewImg = tlpMod.PreviewImg; pageBll.Insert(pageMod); } function.WriteSuccessMsg("操作成功", "TlpList.aspx?type=" + ZType); }
protected void save_btn_Click(object sender, EventArgs e) { M_UserInfo mu = buser.GetLogin(); M_Design_Tlp tlpMod = tlpBll.SelModelByDef("mbh5_fast"); M_Design_Page seMod = null; if (tlpMod == null) { function.WriteErrMsg("模板不存在"); } seMod = seBll.SelModelByTlp(tlpMod.ID); if (seMod == null) { function.WriteErrMsg("场景模板不存在"); } string[] imgs = imgs_hid.Value.Split("|".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); if (imgs.Length < 1) { function.WriteErrMsg("未指定图片"); } //-----------开始替换 string holder = "/images/nopic.gif"; seMod.TlpID = 0; seMod.ID = 0; seMod.guid = ""; seMod.CDate = DateTime.Now; seMod.UPDate = DateTime.Now; seMod.UserID = mu.UserID; seMod.UserName = mu.UserName; for (int i = 0; seMod.comp.Contains(holder); i++) { int start = seMod.comp.IndexOf(holder); seMod.comp = seMod.comp.Remove(start, holder.Length); seMod.comp = seMod.comp.Insert(start, imgs[i % imgs.Length]); } seMod.ID = seBll.Insert(seMod); if (IsPC) { function.Script(this, "top.CloseDiag();top.location.href='/Design/H5/Default.aspx?id=" + seMod.guid + "';"); } else { Response.Redirect("default.aspx?id=" + seMod.guid); } }
private void MyBind() { M_UserInfo mu = buser.GetLogin(); M_Design_SiteInfo sfMod = GetSite(); SiteName_L.Text = sfMod.SiteName; M_IDC_DomainList domMod = domBll.SelReturnModel(sfMod.DomainID); if (domMod != null) { Domain = "http://" + domMod.DomName; domain_a2.HRef = "http://" + domMod.DomName; domain_a.HRef = "http://" + domMod.DomName; domain_a.InnerHtml = "<i class='fa fa-link'></i> http://" + domMod.DomName; } //edit_a.HRef = "/Design/?SiteID=" + sfMod.ID; sitecfg_a.HRef = "SiteInfo.aspx?ID=" + sfMod.ID; //-------------- Site_RPT.DataSource = sfBll.U_Sel(mu.UserID); Site_RPT.DataBind(); Global_RPT.DataSource = pageBll.U_Sel(mu.UserID, sfMod.ID, M_Design_Page.PageEnum.Global); Global_RPT.DataBind(); Scence_RPT.DataSource = seBll.U_Sel(mu.UserID); Scence_RPT.DataBind(); DataTable askdt = askBll.Sel(mu.UserID); askdt.DefaultView.Sort = "CDate DESC"; askdt = askdt.DefaultView.ToTable(); Ask_RPT.DataSource = askdt; Ask_RPT.DataBind(); DataTable pageDT = pageBll.U_Sel(mu.UserID, sfMod.ID, M_Design_Page.PageEnum.Page); EGV.DataSource = pageDT; EGV.DataBind(); if (pageDT.Rows.Count > 0) { M_Design_Tlp tlpMod = tlpBll.SelReturnModel(Convert.ToInt32(pageDT.Rows[0]["TlpID"])); if (tlpMod != null) { TlpView_img.Src = tlpMod.PreviewImg; } } }
protected void Save_Btn_Click(object sender, EventArgs e) { pageMod = pageBll.SelModelByGuid(Mid); pageMod.Title = Title_T.Text; pageMod.Meta = Meta_T.Text; pageMod.Remind = Remind_T.Text; err_sp.InnerHtml = ""; if (Thumb_UP.HasFile) { Thumb_UP.SaveFile(); pageMod.ThumbImg = Thumb_UP.FileUrl; } else //未指定文件,则以文本框中的为准 { pageMod.ThumbImg = Thumb_UP.FVPath; } string oldimg = pageMod.PreviewImg; if (PreviewImg_UP.HasFile) { HttpPostedFile file = PreviewImg_UP.Request.Files[0]; var image = System.Drawing.Image.FromStream(file.InputStream); PreviewImg_UP.SaveFile(); pageMod.PreviewImg = PreviewImg_UP.FileUrl; } else { pageMod.PreviewImg = PreviewImg_UP.FVPath; } if (pageMod.TlpID > 0 && !pageMod.PreviewImg.Equals(oldimg)) { B_Design_Tlp tlpBll = new B_Design_Tlp(); M_Design_Tlp tlpMod = tlpBll.SelReturnModel(pageMod.TlpID); tlpMod.PreviewImg = pageMod.PreviewImg; tlpBll.UpdateByID(tlpMod); } pageBll.UpdateByID(pageMod); function.Script(this, "top.settitle('" + pageMod.Title + "');top.CloseDiag();"); }
protected void RPT_ItemCommand(object source, RepeaterCommandEventArgs e) { int tlpID = Convert.ToInt32(e.CommandArgument); M_Design_Tlp tlpMod = tlpBll.SelReturnModel(tlpID); switch (e.CommandName) { case "del2": tlpMod.ZStatus = (int)ZLEnum.ConStatus.Recycle; tlpBll.UpdateByID(tlpMod); break; case "setdef": tlpBll.SetDef(tlpID, ZType); break; case "rec"://恢复 tlpMod.ZStatus = 0; tlpBll.UpdateByID(tlpMod); break; case "del"://彻底删除 tlpBll.Del(tlpMod.ID); break; } MyBind(); }
protected void UpdateToTlp_B_Click(object sender, EventArgs e) { M_Design_Page pageMod = new M_Design_Page(); M_Design_Page tlppageMod = scenceBll.SelReturnModel(Mid); M_Design_Tlp tlpMod = new M_Design_Tlp(); tlpMod.TlpName = tlppageMod.Title; tlpMod.ZType = 1; tlpMod.ZStatus = 0; tlpMod.ClassID = 0; tlpMod.PreviewImg = tlppageMod.PreviewImg; tlpMod.ID = tlpBll.Insert(tlpMod); pageMod.Title = tlppageMod.Title; pageMod.TlpID = tlpMod.ID; pageMod.page = tlppageMod.page; pageMod.comp = tlppageMod.comp; pageMod.scence = tlppageMod.scence; pageMod.Score = tlppageMod.Score; pageMod.ThumbImg = tlppageMod.ThumbImg; pageMod.PreviewImg = tlppageMod.PreviewImg; scenceBll.Insert(pageMod); function.WriteSuccessMsg("操作成功", "TlpList.aspx?type=1"); }
public void ProcessRequest(HttpContext context) { //throw new Exception("该接口默认不开放,请联系管理员"); M_UserInfo mu = buser.GetLogin(); retMod.retcode = M_APIResult.Failed; //if (mu.IsNull) { retMod.retmsg = "用户未登录"; RepToClient(retMod); } //retMod.callback = CallBack;//暂不开放JsonP int siteID = DataConvert.CLng(Req("SiteID")); try { switch (Action) { case "save": //保存或更新 { M_Design_Page model = JsonConvert.DeserializeObject <M_Design_Page>(Req("model")); M_Design_Page pageMod = pageBll.SelModelByGuid(model.guid); pageMod.comp = model.comp; pageMod.page = model.page; pageMod.scence = model.scence; pageMod.labelArr = model.labelArr; pageMod.UPDate = DateTime.Now; pageBll.UpdateByID(pageMod); retMod.result = model.guid; retMod.retcode = M_APIResult.Success; } break; case "loadtlp": //只取第一页的数据 { int tlpid = DataConvert.CLng(Req("tlpid")); M_Design_Tlp tlpMod = tlpBll.SelReturnModel(tlpid); if (tlpMod == null) { retMod.retmsg = "模板不存在"; } else if (tlpMod.ZType != 1) { retMod.retmsg = "并非有效的场景模板"; } else { M_Design_Page pageMod = pageBll.SelModelByTlp(tlpMod.ID); JObject jobj = new JObject(); jobj.Add("page", pageMod.page); jobj.Add("comp", pageMod.comp); retMod.result = JsonConvert.SerializeObject(jobj); retMod.retcode = M_APIResult.Success; } } break; default: { retMod.retmsg = "[" + Action + "]接口不存在"; } break; } } catch (Exception ex) { retMod.retmsg = ex.Message; } RepToClient(retMod); }
protected void Page_Load(object sender, EventArgs e) { B_User.CheckIsLogged(Request.RawUrl); M_UserInfo mu = buser.GetLogin(false); M_Design_Tlp tlpMod = null; if (TlpID == -1) { tlpMod = tlpBll.SelModelByDef(0); } else { tlpBll.SelReturnModel(TlpID); } if (tlpMod == null) { function.WriteErrMsg("模板不存在"); } //为其注册二级域名 string domain = domainBll.GetNewDomain(mu.UserID.ToString()); M_IDC_DomainList domainMod = new M_IDC_DomainList(); domainMod.SType = 2; domainMod.MyStatus = 1; domainMod.UserID = mu.UserID.ToString(); domainMod.DomName = domain; domainMod.ID = domainBll.Insert(domainMod); //else if (domainMod.UserID == mu.UserID.ToString()) { }//以前注册过,不需要做特殊处理 //else if (domainMod.UserID != mu.UserID.ToString()) { function.WriteErrMsg("该域名已被占用"); } //生成站点信息(用户只能拥有一个站点) M_Design_SiteInfo sfMod = sfBll.SelModelByUid(mu.UserID); if (sfMod != null) { mu.SiteID = sfMod.ID; if (mu.SiteID < 1) { DBCenter.UpdateSQL("ZL_User", "SiteID=" + mu.SiteID, "UserID=" + mu.UserID); } //function.WriteSuccessMsg("你已经创建站点了,将自动转至用户中心", "/design/user/default.aspx"); } else { sfMod = new M_Design_SiteInfo(); } //M_Design_SiteInfo sfMod = new M_Design_SiteInfo(); sfMod.SiteFlag = function.GetRandomString(8).ToLower(); sfMod.UserID = mu.UserID.ToString(); sfMod.UserName = mu.UserName; sfMod.ZStatus = 1; sfMod.SiteName = mu.UserName + "的站点"; sfMod.DomainID = domainMod.ID; sfMod.ID = sfBll.Insert(sfMod); //拷贝站点文件 string tlpdir = Server.MapPath("/Design/Tlp/" + tlpMod.TlpName + "/"); string userdir = Server.MapPath("/Site/" + sfMod.ID + "/"); if (Directory.Exists(userdir)) { Directory.CreateDirectory(userdir); } if (Directory.Exists(tlpdir)) { FileSystemObject.CopyDirectory(tlpdir, userdir); } //创建用户节点,先检测是否通过其他途径创建了根节点 M_Node nodeMod = desNodeBll.GetUserRootNode(mu); if (nodeMod.IsNull) { nodeMod = desNodeBll.CreateUserRootNode(mu); } nodeMod.NodeBySite = sfMod.ID; nodeBll.UpdateByID(nodeMod); //导入节点和内容数据(从公用数据区) string commonDir = Server.MapPath("/design/tlp/common/init/"); //DataTable nodeDT = XmlToDT(function.VToP(commonDir + "Node.xml")); DataTable nodeDT = DBCenter.Sel("ZL_Node", "ParentID=797");//1站点,非根节点信息 DataTable conDT = XmlToDT(function.VToP(commonDir + "CommonModel.xml")); DataTable artDT = XmlToDT(function.VToP(commonDir + "Article.xml")); for (int i = 0; i < nodeDT.Rows.Count; i++) { DataRow dr = nodeDT.Rows[i]; dr["NodeBySite"] = sfMod.ID; dr["ParentID"] = nodeMod.NodeID; dr["CUser"] = sfMod.UserID; } //修改逻辑,支持来源拷贝,将站点数据拷贝后-->修改-->写入,即nodedt不再来自XML desHelper.ImportContentFromDT(nodeDT, conDT, artDT); //根据所选模板,拷贝内容 string guid = tlpBll.CopyTlp(tlpMod.ID, sfMod); if (string.IsNullOrEmpty(guid)) { function.WriteErrMsg("站点创建失败"); } RouteHelper.RouteDT = domainBll.Sel(); mu.SiteID = sfMod.ID; DBCenter.UpdateSQL("ZL_User", "SiteID=" + mu.SiteID, "UserID=" + mu.UserID); if (string.IsNullOrEmpty(RUrl)) { Response.Redirect("/Design/Default.aspx?ID=" + guid); } else { Response.Redirect(RUrl); } }
protected void Page_Load(object sender, EventArgs e) { //模板预览 if (TlpID > 0) { DataTable tlpdt = DBCenter.Sel("ZL_Design_Page", "TlpID=" + TlpID + " AND SiteID=0 AND (Path='' OR Path='/' OR Path='/index' OR Path='index')"); if (tlpdt.Rows.Count > 0) { Response.Redirect("/Design/PreView.aspx?ID=" + tlpdt.Rows[0]["Guid"]); return; } else { function.WriteErrMsg("模板未指定首页,无法预览"); } } if (!IsPostBack) { if (!string.IsNullOrEmpty(Mid)) { pageMod = pageBll.SelModelByGuid(Mid); } else if (!string.IsNullOrEmpty(Path)) { pageMod = pageBll.SelModelByPath(Domain, Path); } if (pageMod == null || pageMod.ID < 1) { function.WriteErrMsg("页面不存在"); } pageMod = pageBll.MergeGlobal(pageMod, ""); if (pageMod.comp_global.Count > 0) { comp_global = JsonConvert.SerializeObject(pageMod.comp_global); } //------站点 M_Design_SiteInfo sfMod = sfBll.SelReturnModel(pageMod.SiteID); if (pageMod.IsTemplate)//浏览模板 { tlpprompt_div.Visible = true; M_UserInfo mu = buser.GetLogin(); M_Design_Tlp tlpMod = tlpBll.SelReturnModel(pageMod.TlpID); M_Design_TlpClass tcMod = tcBll.SelReturnModel(tlpMod.ClassID); Title_L.Text = tlpMod.TlpName + "_" + pageMod.Title; tlpinfo_sp.InnerHtml = "模板名称:" + tlpMod.TlpName + " 归属分类:" + tcMod.Name; if (mu.IsNull) { nologin_wrap.Visible = true; } else { logged_wrap.Visible = true; } } else if (sfMod != null)//浏览用户站点 { sitecfg = sfBll.ToSiteCfg(sfMod); Title_L.Text = sfMod.SiteName + "_" + pageMod.Title; } else { Title_L.Text = pageMod.Title; } //------解析标签 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); } //------解析页面属性 Resource_L.Text = pageMod.Resource; Meta_L.Text = pageMod.Meta; } }
public bool UpdateByID(M_Design_Tlp model) { return(DBCenter.UpdateByID(model, model.ID)); }
public int Insert(M_Design_Tlp model) { return(DBCenter.Insert(model)); }
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; } }