protected void EBtnSaverTemplate_Click(object sender, EventArgs e) { B_ADZoneJs ejs = new B_ADZoneJs(); if (ejs.SaveJSTemplate(this.TxtADTemplate.Text.Trim(), DataConverter.CLng(this.HdnZoneType.Value))) { function.WriteSuccessMsg("<li>保存JS模板成功</li>", "../Plus/JSTemplate.aspx"); } else { function.WriteErrMsg("保存JS模板出现异常,可能是没有操作权限", "../Plus/JSTemplate.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { B_Admin badmin = new B_Admin(); badmin.CheckMulitLogin(); if (!badmin.ChkPermissions("ADManage")) { function.WriteErrMsg("没有权限进行此项操作"); } DataTable dt = new DataTable("JSTemplate"); DataColumn myDataColumn; DataRow myDataRow; myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.Int32"); myDataColumn.ColumnName = "JSTemplateID"; dt.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "JSTemplateName"; dt.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "JSTemplatePath"; dt.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "JSTemplateSize"; dt.Columns.Add(myDataColumn); int num = 5; B_ADZoneJs adjs = new B_ADZoneJs(); string[] fileSize = adjs.GetFileSize(); string[] tname=new string[]{"矩形横幅","弹出窗口","随屏移动","固定位置","漂浮移动","文字代码"}; for (int i = 0; i <= num; i++) { myDataRow = dt.NewRow(); myDataRow["JSTemplateID"] = i; myDataRow["JSTemplateName"] = tname[i]; myDataRow["JSTemplatePath"] = VirtualPathUtility.AppendTrailingSlash(SiteConfig.SiteOption.AdvertisementDir) + "ADTemplate/" + adjs.GetTemplateName(i); myDataRow["JSTemplateSize"] = fileSize[i]; dt.Rows.Add(myDataRow); } this.GridView1.DataSource = dt; this.GridView1.DataBind(); } }
/// <summary> /// 创建JS文件 /// </summary> /// <param name="id"></param> public static void CreateJS(string id) { if (!string.IsNullOrEmpty(id)) { string[] strArray = id.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); B_ADZoneJs adjs = new B_ADZoneJs(); for (int i = 0; i < strArray.Length; i++) { M_Adzone adZoneById = getAdzoneByZoneId(DataConverter.CLng(strArray[i])); if (adZoneById.Active) { IList<M_Advertisement> aDList = B_Advertisement.GetADList(adZoneById.ZoneID); if (aDList.Count >= 0) { adjs.CreateJS(adZoneById, aDList); } } } } }