protected void repFileReName_ItemCommand(object sender, RepeaterCommandEventArgs e) { if (e.CommandName == "Del") { string LabelName = e.CommandArgument.ToString(); bll.DelLabelXML(LabelName); Response.Redirect("LabelManage.aspx"); } if (e.CommandName == "Copy") { string LabelName = e.CommandArgument.ToString(); M_Label newlbl = bll.GetLabelXML(LabelName); newlbl.LableName = newlbl.LableName + DataSecurity.RandomNum(4); newlbl.LabelID = 0; bll.AddLabelXML(newlbl); Response.Redirect("LabelManage.aspx"); } if (e.CommandName == "Download") { string LabelName = e.CommandArgument.ToString(); M_Label newlbl = bll.GetLabelXML(LabelName); XmlDocument doc = new XmlDocument(); XmlNode nodelist = doc.SelectSingleNode("//NewDataSet/Table[LabelID='" + newlbl.LabelID.ToString() + "']"); string fileName = newlbl.LableName + ".lable";//客户端保存的文件名 string path = newlbl.LabelCate + "/" + newlbl.LableName + ".label"; SafeSC.DownFile(bll.dir + path, HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); } }
private void CreateDataLabel(M_ModelInfo info) { //创建数据源标签 M_Label lab = new M_Label(); lab.LableName = info.ModelName + "数据源标签"; lab.LabelCate = "数据源标签"; lab.LableType = 3; lab.LabelTable = "ZL_CommonModel left join " + info.TableName + " on ZL_CommonModel.ItemID=" + info.TableName + ".ID"; lab.LabelField = "ZL_CommonModel.*," + info.TableName + ".*"; lab.LabelWhere = "ZL_CommonModel.GeneralID=@InfoID"; lab.Param = "InfoID,0,2,内容ID"; lab.LabelOrder = ""; lab.LabelCount = ""; lab.Content = ""; lab.Desc = info.ModelName + "数据源标签"; lab.LabelNodeID = 0; B_Label blab = new B_Label(); //blab.AddLabel(lab); blab.AddLabelXML(lab); //创建空白内容页模板并绑定到模型 string fname = "默认" + info.ModelName + "内容页.html"; info.ContentModule = "内容页/" + fname; string vpath = SiteConfig.SiteOption.TemplateDir + "/内容页/" + fname; string strcontent = @"{ZL.Source id=""[ZL_Modelname/]"" /} <!DOCTYPEHTML> <html> <head> <meta http-equiv=""Content-Type"" content=""text/html;charset=utf-8""/> <title>{SField sid=""[ZL_Modelname/]"" FD=""Title"" page=""0""/}</title> {ZL:Boot()/} <meta name=""Keywords"" content=""{SField sid=""[ZL_Modelname/]"" FD=""Tagkey"" page=""0"" /}""> <style> .container-fulid{ height:50vh;padding-top:10%;background:#ccc;text-align:center;} span{font-size:10em;} </style> </head> <body> <div class=""container-fulid""> <div class=""row""> <span class=""fa fa-info-circle""></span><h1>模板内容放这里!</h1><a href=""/hlep.html"" target=""_blank"">快速帮助></a> </div> </div> </body> </html>"; strcontent = strcontent.Replace("[ZL_Modelname/]", info.ModelName + "数据源标签"); SafeSC.WriteFile(vpath, strcontent); }
protected void EBtnSubmit_Click(object sender, EventArgs e)//保存 { if (this.Page.IsValid) { M_ModelInfo info = new M_ModelInfo(); info.ModelID = DataConverter.CLng(this.HdnModelId.Value); info.ModelName = this.TxtModelName.Text; if (info.ModelID > 0) { info.TableName = this.TxtTableName.Text; } else { info.TableName = this.LblTablePrefix.Text + this.TxtTableName.Text; } info.ItemName = this.TxtItemName.Text; info.ItemUnit = this.TxtItemUnit.Text; info.ItemIcon = this.TxtItemIcon.Text; info.Description = this.TxtDescription.Text; info.ModelType = 4; if (info.ModelID == 0) { //创建数据源标签 M_Label lab = new M_Label(); lab.LableName = info.ModelName + "数据源标签"; lab.LabelCate = "数据源标签"; lab.LableType = 3; lab.LabelTable = "ZL_CommonModel left join " + info.TableName + " on ZL_CommonModel.ItemID=" + info.TableName + ".ID"; lab.LabelField = "ZL_CommonModel.*," + info.TableName + ".*"; lab.LabelWhere = "ZL_CommonModel.GeneralID=@InfoID"; lab.Param = "InfoID,0,2,内容ID"; lab.LabelOrder = ""; lab.LabelCount = ""; lab.Content = ""; lab.Desc = info.ModelName + "数据源标签"; lab.LabelNodeID = 0; B_Label blab = new B_Label(); blab.AddLabelXML(lab); //创建空白内容页模板并绑定到模型 string strPath = "默认" + info.ModelName + "内容页.html"; SafeSC.WriteFile(SiteConfig.SiteOption.TemplateDir + "/内容页/" + strPath, info.ModelName + "内容页"); this.bll.AddModel(info); Response.Redirect("../Content/ModelManage.aspx?ModelType=4"); } else { this.bll.UpdateModel(info); Response.Redirect("../Content/ModelManage.aspx?ModelType=4"); } } }
protected void repFileReName_ItemCommand(object sender, RepeaterCommandEventArgs e) { if (e.CommandName == "Del") { string LabelName = e.CommandArgument.ToString(); bll.DelLabelXML(LabelName); Response.Redirect("LabelManage.aspx"); } if (e.CommandName == "Copy") { string LabelName = e.CommandArgument.ToString(); M_Label newlbl = bll.GetLabelXML(LabelName); newlbl.LableName = newlbl.LableName + DataSecurity.RandomNum(4); newlbl.LabelID = 0; bll.AddLabelXML(newlbl); Response.Redirect("LabelManage.aspx"); } if (e.CommandName == "Download") { string LabelName = e.CommandArgument.ToString(); M_Label newlbl = bll.GetLabelXML(LabelName); SafeSC.DownFile(B_Label.GetLabelVPath(newlbl), newlbl.LableName + ".lable"); } }
protected void EBtnSubmit_Click(object sender, EventArgs e) { if (this.Page.IsValid) { if (!String.IsNullOrEmpty(this.TxtTableName.Text)) { string str = this.TxtTableName.Text; bool b = this.bll.isExistTableName("ZL_P_" + str); if (b) { function.WriteErrMsg("数据库表名已存在,请重新输入!"); return; } } M_ModelInfo info = new M_ModelInfo(); info.ModelID = DataConverter.CLng(this.HdnModelId.Value); info.ModelName = this.TxtModelName.Text; if (info.ModelID > 0) { info.TableName = this.TxtTableName.Text; } else { info.TableName = this.LblTablePrefix.Text + this.TxtTableName.Text; } info.ItemName = this.TxtItemName.Text; info.ItemUnit = this.TxtItemUnit.Text; info.ItemIcon = this.TxtItemIcon.Text; info.Description = this.TxtDescription.Text; info.ModelType = 2; info.MultiFlag = true; if (info.ModelID == 0) { //创建数据源标签 M_Label lab = new M_Label(); lab.LableName = info.ModelName + "数据源标签"; lab.LabelCate = "数据源标签"; lab.LableType = 3; lab.LabelTable = "ZL_Commodities left join " + info.TableName + " on ZL_Commodities.ItemID=" + info.TableName + ".ID"; lab.LabelField = "ZL_Commodities.*," + info.TableName + ".*"; lab.LabelWhere = "ZL_Commodities.ID=@InfoID"; lab.Param = "InfoID,0,2,商品ID"; lab.LabelOrder = ""; lab.LabelCount = ""; lab.Content = ""; lab.Desc = info.ModelName + "数据源标签"; lab.LabelNodeID = 0; B_Label blab = new B_Label(); //blab.AddLabel(lab); blab.AddLabelXML(lab); //创建空白内容页模板并绑定到模型 string strPath = "默认" + info.ModelName + "内容页.html"; info.ContentModule = "/内容页/" + strPath; SafeSC.WriteFile(SiteConfig.SiteOption.TemplateDir + "/内容页/" + strPath, info.ModelName + "内容页"); bool iscrate = this.bll.AddModel(info); if (iscrate) { Response.Redirect("ModelManage.aspx"); } } else { if (this.bll.UpdateModel(info)) { Response.Redirect("ModelManage.aspx"); } } } Response.Redirect("ModelManage.aspx"); }
//提交 protected void Submit_B_Click(object sender, EventArgs e) { M_Pub pubMod = new M_Pub(); bool addtrue = true; #region 验证模块 if (Mid < 1) { DataTable tempinfo = pubBll.SelByName(PubName.Text); if (tempinfo.Rows.Count > 0) { addtrue = false; function.WriteErrMsg("已存在此互动模块!请更换模块名称再试!!"); } DataTable PubInputLoadStrtable = pubBll.SelBy("", "PubInputLoadStr.Text", Mid.ToString()); if (PubInputLoadStrtable.Rows.Count > 0) { addtrue = false; function.WriteErrMsg("已经存在此提交标签!"); } DataTable PubLoadstrtable = pubBll.SelBy(PubLoadstr.Text, "", Mid.ToString()); if (PubLoadstrtable.Rows.Count > 0) { addtrue = false; function.WriteErrMsg("已经存在此互动标签!"); } } #endregion if (addtrue) { if (Mid > 0) { pubMod = pubBll.SelReturnModel(Mid); if (Menu.Equals("copy")) { pubMod.Pubid = 0; } } pubMod.PubAddnum = 0; pubMod.PubCreateTime = DateTime.Now; pubMod.PubBindPub = 0; pubMod.PubClass = DataConverter.CLng(this.PubClass.SelectedValue); pubMod.PubCode = PubCode.Checked ? 1 : 0; //界面处理显示结束时间,如果是最大则不显示 if (!string.IsNullOrEmpty(this.PubEndTime.Text)) { pubMod.PubEndTime = DataConverter.CDate(this.PubEndTime.Text.Replace("/", "-")); } else { pubMod.PubEndTime = DateTime.MaxValue; } pubMod.PubInputLoadStr = PubInputLoadStr.Text; pubMod.PubType = DataConverter.CLng(this.PubType.SelectedValue); pubMod.PubNodeID = ""; pubMod.PubTemplateID = ""; pubMod.PubIsDel = 0; pubMod.PubIsTrue = PubIsTrue.Checked ? 1 : 0; pubMod.PubLoadstr = PubLoadstr.Text; pubMod.PubLogin = PubLogin.Checked ? 1 : 0; pubMod.PubLoginUrl = PubLoginUrl.Text; pubMod.PubTableName = "ZL_Pub_" + PubTableName.Text; pubMod.PubName = PubName.Text; pubMod.PubOpenComment = PubOpenComment.Checked ? 1 : 0; pubMod.PubShowType = DataConverter.CLng(this.PubShowType.SelectedValue); //pubMod.PubTimeSlot = CookieNum_Rad.SelectedValue.Equals("0") ? 0 : DataConverter.CLng(CookieNum_T.Text); pubMod.Pubkeep = DataConverter.CLng(this.Pubkeep.Text); pubMod.PubInputTM = ""; pubMod.PubTemplate = ""; pubMod.Puberrmsg = Puberrmsg.Text; pubMod.PubFlag = pubflag.Checked ? 1 : 0; string perm = ""; if (CheckBox1.Checked) { perm += "Look"; } if (CheckBox2.Checked) { perm += ",Edit"; } if (CheckBox3.Checked) { perm += ",Del"; } if (CheckBox4.Checked) { perm += ",Sen"; } pubMod.PubPermissions = perm; pubMod.PubGourl = PubGourl.Text; pubMod.Public = RaPublic.Checked ? 1 : 0; //设置限制用户提交数量 if (this.PubOneOrMore.SelectedValue == "2") { pubMod.PubOneOrMore = DataConverter.CLng(this.PubOneOrMorenum.Text); } else { pubMod.PubOneOrMore = DataConverter.CLng(this.PubOneOrMore.SelectedValue); } //设置限制IP提交数量 if (this.PubIPOneOrMore.SelectedValue == "2") { pubMod.PubIPOneOrMore = DataConverter.CLng(this.PubIPOneOrMorenum.Text); } else { pubMod.PubIPOneOrMore = DataConverter.CLng(this.PubIPOneOrMore.SelectedValue); } pubMod.Interval = DataConverter.CLng(Interval_T.Text); string strPath = ""; string strPathname = ""; string PubInputTMurl = ""; string Tempinputstr = @""; //模型ID if (pubMod.Pubid == 0) { pubMod.PubModelID = pubBll.CreateModelInfo(pubMod);//建立数据表与模型Field,Model int Pubinsertid = pubBll.GetInsert(pubMod); #region 创建互动模板 string PubTemplateurl = ""; string Tmpstr = ""; M_Label lab = new M_Label(); B_Label blab = new B_Label(); lab.LabelAddUser = badmin.GetAdminLogin().AdminId; string getstr = ""; switch (pubMod.PubClass) { //0-内容 1-商城 2-黄页 3-店铺 4-会员 case 0: getstr = "ID"; break; case 1: getstr = "ID"; break; case 2: getstr = "Pageid"; break; case 3: getstr = "id"; break; case 4: getstr = "Userid"; break; case 5: getstr = "Nodeid"; break; case 6: getstr = ""; break; default: getstr = "ID"; break; } string pubcontdid = "-1"; if (pubMod.PubClass != 6) { pubcontdid = "{$GetRequest(" + getstr + ")$}"; } //创建标签 switch (pubMod.PubType) { case 0: //评论 //创建源标签 lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.Param = ""; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n评论说明:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n评论时间:{Field=\"PubAddTime\"/}<br />{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "默认评论" + pubMod.PubName + "模板.html"; strPathname = "默认评论" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; strPath = strPath.Replace("/", @"\"); FileSystemObject.WriteFile(strPath, Tmpstr); break; case 1: //投票 //创建标签 lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.Param = ""; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n投票说明:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n投票时间:{Field=\"PubAddTime\"/}<br />{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "默认投票" + pubMod.PubName + "模板.html"; strPathname = "默认投票" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 2: //活动 lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.Param = ""; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "<a href=PubAction.aspx?menu=hd&act=add&Pubid=" + Pubinsertid.ToString() + ">发起活动</a>\n{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n活动内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "默认活动" + pubMod.PubName + "模板.html"; strPathname = "默认活动" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 3: //留言 lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.Param = ""; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n留言内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "默认留言" + pubMod.PubName + "模板.html"; strPathname = "默认留言" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 4: //问券 lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.Param = ""; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n问券内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}<br />"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "默认问券" + pubMod.PubName + "模板.html"; strPathname = "默认问券" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 5: //统计 lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 2; lab.LabelTable = pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " and Parentid=0 And " + pubMod.PubTableName + ".Pubstart=1"; lab.Param = ""; lab.LabelOrder = pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "点击数:{Field=\"Pubnum\"/}"; lab.Desc = pubMod.PubTableName + "动态标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "默认统计" + pubMod.PubName + "模板.html"; strPathname = "默认统计" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 6: //竞标 //创建标签 lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.Param = ""; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n竞标说明:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n竞标时间:{Field=\"PubAddTime\"/}<br />{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "默认竞标" + pubMod.PubName + "模板.html"; strPathname = "默认竞标" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 7: lab.LableName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LableType = 1; lab.LabelTable = ""; lab.LabelField = ""; lab.LabelWhere = ""; lab.Param = ""; lab.LabelOrder = ""; lab.LabelCount = "10"; if (string.IsNullOrEmpty(starOPT.Text.Trim())) { function.WriteErrMsg("选项不能为空!!"); } string[] starOP = starOPT.Text.Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); lab.Content = GetContent(starOP, Pubinsertid); lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + PubInputLoadStr.Text + "/}"; strPath = "评星" + pubMod.PubName + "模板.html"; strPathname = "评星" + pubMod.PubName + "模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 8: break; default: function.WriteErrMsg("类型错误,该类型不存在!!!"); break; } strPath = strPath.Replace("/", @"\"); if (!string.IsNullOrEmpty(strPath)) { FileSystemObject.WriteFile(strPath, Tmpstr); } PubTemplateurl = "/互动模板/" + strPathname; #endregion #region 创建互动提交模板 switch (pubMod.PubType) { case 0: //评论 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction.aspx""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">评论标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" />{PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">评论内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); strPath = "默认评论" + pubMod.PubName + "提交模板.html"; strPathname = "默认评论" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 1: //投票 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction.aspx""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">投票标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">投票内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); strPath = "默认投票" + pubMod.PubName + "提交模板.html"; strPathname = "默认投票" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 2: //活动 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction.aspx""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">活动标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">活动内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); strPath = "默认活动" + pubMod.PubName + "提交模板.html"; strPathname = "默认活动" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 3: //留言 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction.aspx""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">留言标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">留言内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); strPath = "默认留言" + pubMod.PubName + "提交模板.html"; strPathname = "默认留言" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 4: //问券 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction.aspx""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">问券标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">问券内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); strPath = "默认问券" + pubMod.PubName + "提交模板.html"; strPathname = "默认问券" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 5: //统计 Tempinputstr = @"<a href=/PubAction.aspx?pubid=" + Pubinsertid + "&PubContentid={PubContentid/}>通过链接提交</a>"; strPath = "默认统计" + pubMod.PubName + "提交模板.html"; strPathname = "默认统计" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 6: //竞标 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction.aspx""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">竞标标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">竞标内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); strPath = "默认竞标" + pubMod.PubName + "提交模板.html"; strPathname = "默认竞标" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; case 7: //评星 if (string.IsNullOrEmpty(starOPT.Text.Trim())) { function.WriteErrMsg("选项不能为空!!"); } string[] starOP = starOPT.Text.Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); Tempinputstr = GetContent(starOP, Pubinsertid); //存值方式Content中 //name:value,name:value然后用先获取contentID下的记录,然后再统计用lamda统计得分 strPath = "评星" + pubMod.PubName + "提交模板.html"; strPathname = "评星" + pubMod.PubName + "提交模板.html"; strPath = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + "/互动模板/" + strPath; break; default: break; } if (pubflag.Checked)//开启cookie验证 { Tempinputstr += @" if (!localStorage[""cookflag""]) { localStorage[""cookflag""] = GetRanPass(12); } if (!getCookie(""cookflag"")) { setCookie(""cookflag"", localStorage[""cookflag""]); }"; } strPath = strPath.Replace("/", @"\"); FileSystemObject.WriteFile(strPath, Tempinputstr); PubInputTMurl = "/互动模板/" + strPathname; #endregion pubMod = pubBll.GetSelect(Pubinsertid); pubMod.PubInputTM = PubInputTMurl;//提交窗口模板 pubMod.PubTemplate = PubTemplateurl; pubMod.Public = RaPublic.Checked ? 1 : 0; pubBll.GetUpdate(pubMod); function.WriteSuccessMsg("添加成功", pubMod.PubType == 8 ? "FormMangae.aspx" : "pubmanage.aspx"); } else { pubMod.PubTableName = ModelList_DP.SelectedValue; pubMod.PubInputTM = PubInputTM_hid.Value; pubMod.PubTemplate = PubTemplate_hid.Value; pubMod.Pubinfo = Pubinfo.Text; pubBll.GetUpdate(pubMod); function.WriteSuccessMsg("更新成功", pubMod.PubType == 8 ? "FormMangae.aspx" : "pubmanage.aspx"); } } }
protected void BtnSave_Click(object sender, EventArgs e) { M_Label labelMod = new M_Label(); if (!string.IsNullOrEmpty(LabelName)) { labelMod = bll.GetLabelXML(LabelName); } if (!LabelName.ToLower().Equals(TxtLabelName.Text.ToLower())) { bll.CheckLabelXML(TxtLabelName.Text); } labelMod.LableName = this.TxtLabelName.Text; labelMod.LableType = 1; labelMod.LabelCate = this.TxtLabelType.Text; labelMod.Desc = this.TxtLabelIntro.Text; labelMod.Content = this.textContent.Text; labelMod.Param = ""; labelMod.LabelTable = ""; labelMod.LabelField = ""; labelMod.LabelWhere = ""; labelMod.LabelOrder = ""; labelMod.LabelCount = ""; if (string.IsNullOrEmpty(LabelName)) { labelMod.LabelNodeID = 0; labelMod.Modeltypeinfo = this.Modeltypeinfo.Text; labelMod.Modelvalue = this.Modelvalue.Text; labelMod.setroot = this.setroot.SelectedValue; labelMod.Valueroot = this.Valueroot.Text; labelMod.IsOpen = this.boolmodel.Checked ? 1 : 0; labelMod.FalseContent = this.falsecontent.Text; labelMod.addroot = this.addroot.SelectedValue; bll.AddLabelXML(labelMod); function.WriteSuccessMsg("添加成功", "LabelManage.aspx"); } else { labelMod.Modeltypeinfo = this.Modeltypeinfo.Text; labelMod.Modelvalue = this.Modelvalue.Text; labelMod.setroot = this.setroot.SelectedValue; if (this.Valueroot.Text == "这里放入标签") { labelMod.Valueroot = ""; } else { labelMod.Valueroot = this.Valueroot.Text; } labelMod.FalseContent = this.falsecontent.Text; labelMod.addroot = this.addroot.SelectedValue; labelMod.IsOpen = this.boolmodel.Checked ? 1 : 0; //如果修改了名称 if (!labelMod.LableName.ToLower().Equals(LabelName.ToLower())) { bll.DelLabelXML(LabelName); bll.AddLabelXML(labelMod); } else { bll.UpdateLabelXML(labelMod); } function.WriteSuccessMsg("修改成功", "LabelManage.aspx"); } }
// 保存标签 protected void BtnSave_Click(object sender, EventArgs e) { LabelName_T.Text = LabelName_T.Text.Trim(); if (string.IsNullOrEmpty(SqlTable_T.Text)) { Script("alert('查询表不能为空!');"); return; } M_Label labelMod = new M_Label(); if (!string.IsNullOrEmpty(LabelName)) { labelMod = bll.GetLabelXML(LabelName); } if (!LabelName.ToLower().Equals(LabelName_T.Text.ToLower())) { bll.CheckLabelXML(LabelName_T.Text); } labelMod.LableName = LabelName_T.Text; labelMod.LableType = DataConverter.CLng(LabelType_Rad.SelectedValue); labelMod.LabelCate = LabelCate_T.Text; labelMod.Desc = Desc_T.Text; labelMod.LabelTable = SqlTable_T.Text; string sqlFieldStr = SqlField_T.Text; labelMod.LabelField = string.IsNullOrEmpty(sqlFieldStr) ? "*" : sqlFieldStr; labelMod.Param = Param_Hid.Value; labelMod.LabelWhere = Where_T.Text; labelMod.LabelOrder = Order_T.Text; labelMod.Content = textContent.Text; labelMod.LabelCount = PSize_T.Text; //不支持跨数据源联结查询 JObject jobj = new JObject(); jobj.Add("ds_m", D1); jobj.Add("ds_s", D2); jobj.Add("tb_m", T1); jobj.Add("tb_s", T2); labelMod.DataSourceType = JsonConvert.SerializeObject(jobj); //标签模型化 //M_SubLabel subMod = new M_SubLabel(); //subMod.T1 = DBList_DP.SelectedValue; //subMod.T2 = DBList2_DP.SelectedValue; //subMod.JoinType = SqlJoin_DP.SelectedValue; //subMod.OnField1 = OnField_DP.SelectedValue; //subMod.OnField2 = OnField2_DP.SelectedValue; //labelMod.ProceParam = JsonConvert.SerializeObject(subMod); //--------------------- if (!string.IsNullOrEmpty(LabelName)) { if (labelMod.LabelID > 0) { labelMod.Modeltypeinfo = Modeltypeinfo.Text; labelMod.Modelvalue = Modelvalue.Text; labelMod.setroot = setroot.SelectedValue; labelMod.Valueroot = Valueroot.Text; labelMod.FalseContent = falsecontent.Text; labelMod.addroot = bool_addroot_dp.SelectedValue; labelMod.IsOpen = BoolMode_Chk.Checked ? 1 : 0; } //外部库连接信息(改为修改ID),重要大小写,有labelinfo和LabelInfo //DropDownList dr = (DropDownList)WizardStep2.FindControl("DatabaseList"); //labelMod.DataSourceType = dr.SelectedValue;//所属数据源ID,本地是0不处理 //LabelInfo.ProceName = ProceName_Text.Text; //LabelInfo.ProceParam = ProceParam_Text.Text; //labelMod.ConnectString = schema_Text.Text; //如果修改了名称 if (!labelMod.LableName.ToLower().Equals(LabelName.ToLower())) { bll.DelLabelXML(LabelName); bll.AddLabelXML(labelMod); } else { bll.UpdateLabelXML(labelMod); } function.WriteSuccessMsg("修改成功", "LabelManage.aspx"); } else { labelMod.LabelNodeID = 0; labelMod.Modeltypeinfo = Modeltypeinfo.Text; labelMod.Modelvalue = Modelvalue.Text; labelMod.setroot = setroot.SelectedValue; labelMod.Valueroot = Valueroot.Text; labelMod.IsOpen = BoolMode_Chk.Checked ? 1 : 0; labelMod.FalseContent = falsecontent.Text; labelMod.addroot = bool_addroot_dp.SelectedValue; //LabelInfo.ProceName = ProceName_Text.Text; //LabelInfo.ProceParam = ProceParam_Text.Text; //labelMod.ConnectString = schema_Text.Text; bll.AddLabelXML(labelMod); function.WriteSuccessMsg("添加成功", "LabelManage.aspx"); } }
public IActionResult LabelSql_Save() { M_APIResult retMod = new M_APIResult(Failed); string name = DataConvert.CStr(RequestEx["LabelName_T"]).Replace(" ", ""); if (string.IsNullOrEmpty(name)) { retMod.retmsg = "标签名不能为空"; return(Content(retMod.ToString())); } //if (string.IsNullOrEmpty(SqlTable_T.Text)) { Script("alert('查询表不能为空!');"); } M_Label labelMod = new M_Label(); if (!string.IsNullOrEmpty(LabelName)) { labelMod = labelBll.GetLabelXML(LabelName); } if (!LabelName.ToLower().Equals(name.ToLower())) { labelBll.CheckLabelXML(name); } labelMod.LabelName = name; labelMod.LabelType = DataConverter.CLng(RequestEx["LabelType_Rad"]); labelMod.LabelCate = RequestEx["LabelCate_T"]; labelMod.Desc = RequestEx["Desc_T"]; labelMod.LabelTable = RequestEx["SqlTable_T"]; string sqlFieldStr = RequestEx["SqlField_T"]; labelMod.LabelField = string.IsNullOrEmpty(sqlFieldStr) ? "*" : sqlFieldStr; labelMod.Param = RequestEx["Param_Hid"]; labelMod.LabelWhere = RequestEx["Where_T"]; labelMod.LabelOrder = RequestEx["Order_T"]; labelMod.LabelCount = DataConvert.CLng(RequestEx["PSize_T"], 10).ToString(); //不支持跨数据源联结查询 //JObject jobj = new JObject(); //jobj.Add("ds_m", D1); jobj.Add("ds_s", D2); jobj.Add("tb_m", T1); jobj.Add("tb_s", T2); labelMod.DataSourceType = RequestEx["ds_hid"]; //--------------------- labelMod.Content = RequestEx["Content_T"]; labelMod.FalseContent = RequestEx["FalseContent"]; labelMod.EmptyContent = RequestEx["EmptyContent"]; //判断模式 labelMod.IsOpen = DataConvert.CLng(RequestEx["BoolMode_Chk"]); labelMod.setroot = RequestEx["setroot"]; labelMod.Valueroot = RequestEx["Valueroot"]; labelMod.Modeltypeinfo = RequestEx["Modeltypeinfo"]; labelMod.Modelvalue = RequestEx["Modelvalue"]; if (!string.IsNullOrEmpty(LabelName)) { //如果修改了名称 if (!labelMod.LabelName.ToLower().Equals(LabelName.ToLower())) { labelBll.DelLabelXML(LabelName); labelBll.AddLabelXML(labelMod); } else { labelBll.UpdateLabelXML(labelMod); } } else { labelMod.LabelNodeID = 0; labelBll.AddLabelXML(labelMod); } retMod.retcode = Success; return(Content(retMod.ToString())); }
public IActionResult PubAdd_Submit() { M_Pub pubMod = new M_Pub(); if (Mid > 0) { pubMod = pubBll.SelReturnModel(Mid); } pubMod.PubName = GetParam("PubName"); bool addtrue = true; #region 验证模块 if (Mid < 1) { pubMod.PubLoadstr = GetParam("PubLoadstr"); pubMod.PubInputLoadStr = GetParam("PubInputLoadStr"); pubMod.PubTableName = B_Pub.PREFIX + GetParam("PubTableName"); DataTable tempinfo = pubBll.SelByName(pubMod.PubName); if (tempinfo.Rows.Count > 0) { addtrue = false; return(WriteErr("已存在此互动模块!请更换模块名称再试!!", "javascript:history.back(-2);")); } DataTable PubInputLoadStrtable = pubBll.SelBy("", "PubInputLoadStr.Text", Mid.ToString()); if (PubInputLoadStrtable.Rows.Count > 0) { addtrue = false; return(WriteErr("已经存在此提交标签!")); } DataTable PubLoadstrtable = pubBll.SelBy(pubMod.PubLoadstr, "", Mid.ToString()); if (PubLoadstrtable.Rows.Count > 0) { addtrue = false; return(WriteErr("已经存在此互动标签!")); } } #endregion if (addtrue) { pubMod.PubClass = DataConverter.CLng(GetParam("PubClass")); pubMod.PubCode = DataConvert.CLng(GetParam("PubCode")); //界面处理显示结束时间,如果是最大则不显示 if (!string.IsNullOrEmpty(GetParam("PubEndTime"))) { pubMod.PubEndTime = DataConverter.CDate(GetParam("PubEndTime").Replace("/", "-")); } else { pubMod.PubEndTime = DateTime.MaxValue; } pubMod.PubType = DataConverter.CLng(GetParam("PubType")); pubMod.PubIsTrue = DataConvert.CLng(GetParam("PubIsTrue")); pubMod.PubLogin = DataConvert.CLng(GetParam("PubLogin")); //pubMod.PubLoginUrl = PubLoginUrl.Text; pubMod.PubOpenComment = DataConvert.CLng(GetParam("PubOpenComment")); pubMod.PubShowType = DataConverter.CLng(GetParam("PubShowType")); pubMod.Pubkeep = DataConverter.CLng(GetParam("Pubkeep")); pubMod.Puberrmsg = Request.Form["Puberrmsg"]; pubMod.PubPermissions = GetParam("PubPermissions"); pubMod.PubGourl = GetParam("PubGourl"); pubMod.Public = DataConvert.CLng(GetParam("RaPublic")); pubMod.VerifyMode = Request.Form["verify_chk"]; pubMod.PubIPOneOrMore = DataConverter.CLng(GetParam("PubIPOneOrMore")); pubMod.Interval = DataConverter.CLng(GetParam("Interval_T")); pubMod.Pubinfo = GetParam("Pubinfo"); string PubInputTMurl = ""; string Tempinputstr = @""; //模型ID if (pubMod.Pubid == 0) { string saveDir = function.VToP(SiteConfig.SiteOption.TemplateDir + "/互动模板/"); string saveName = ""; pubMod.PubModelID = pubBll.CreateModelInfo(pubMod);//建立数据表与模型Field,Model int Pubinsertid = pubBll.GetInsert(pubMod); #region 创建互动引用模板 string PubTemplateurl = ""; //模板路径 string Tmpstr = ""; //引用标签 M_Label lab = new M_Label(); B_Label blab = new B_Label(); lab.LabelAddUser = adminMod.AdminId; string pubcontdid = "@ID"; lab.Param = "ID,0,2,"; //创建标签 switch (pubMod.PubType) { case 0: //评论 //创建源标签 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n评论说明:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n评论时间:{Field=\"PubAddTime\"/}<br />{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认评论" + pubMod.PubName + "模板.html"; break; case 1: //投票 //创建标签 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n投票说明:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n投票时间:{Field=\"PubAddTime\"/}<br />{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认投票" + pubMod.PubName + "模板.html"; break; case 2: //活动 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "<a href=PubAction?menu=hd&act=add&Pubid=" + Pubinsertid.ToString() + ">发起活动</a>\n{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n活动内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认活动" + pubMod.PubName + "模板.html"; break; case 3: //留言 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n留言内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认留言" + pubMod.PubName + "模板.html"; break; case 4: //问券 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n问券内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}<br />"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认问券" + pubMod.PubName + "模板.html"; break; case 5: //统计 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 2; lab.LabelTable = pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " and Parentid=0 And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "点击数:{Field=\"Pubnum\"/}"; lab.Desc = pubMod.PubTableName + "动态标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认统计" + pubMod.PubName + "模板.html"; break; case 6: //竞标 case 7: case 8: break; default: return(WriteErr("类型错误,该类型不存在!!!")); break; } if (!string.IsNullOrEmpty(saveName)) { FileSystemObject.WriteFile(saveDir + saveName, Tmpstr); } PubTemplateurl = "/互动模板/" + saveName; #endregion #region 创建互动提交模板 switch (pubMod.PubType) { case 0: //评论 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">评论标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" />{PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">评论内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认评论" + pubMod.PubName + "提交模板.html"; break; case 1: //投票 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">投票标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">投票内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认投票" + pubMod.PubName + "提交模板.html"; break; case 2: //活动 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">活动标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">活动内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认活动" + pubMod.PubName + "提交模板.html"; break; case 3: //留言 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">留言标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">留言内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认留言" + pubMod.PubName + "提交模板.html"; break; case 4: //问券 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">问券标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">问券内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认问券" + pubMod.PubName + "提交模板.html"; break; case 5: //统计 case 6: //竞标 default: break; } if (!string.IsNullOrEmpty(saveName)) { FileSystemObject.WriteFile(saveDir + saveName, Tempinputstr); } PubInputTMurl = "/互动模板/" + saveName; #endregion pubMod = pubBll.GetSelect(Pubinsertid); pubMod.PubInputTM = PubInputTMurl;//提交窗口模板 pubMod.PubTemplate = PubTemplateurl; pubBll.GetUpdate(pubMod); } else { pubMod.PubInputTM = GetParam("PubInputTM_hid"); pubMod.PubTemplate = GetParam("PubTemplate_hid"); pubBll.GetUpdate(pubMod); } } return(WriteOK("操作成功", pubMod.PubType == 8 ? "FormManage" : "PubManage")); }