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");
     }
 }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
 /// <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);
                 }
             }
         }
     }
 }