/// <summary> /// 批量刷新JS /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnRefurbish_Click(object sender, EventArgs e) { for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("chkSel"); if (cbox.Checked == true) { B_ADZone.CreateJS(GridView1.DataKeys[i].Value.ToString()); } } Response.Write("<script>alert('批量刷新JS成功!')</script>"); this.RepNodeBind(); }
// 批量刷新JS protected void BtnRefurbish_Click(object sender, EventArgs e) { string Ids = Request.Form["idchk"]; if (!string.IsNullOrEmpty(Ids)) { string[] chkArr = Ids.Split(','); for (int i = 0; i < chkArr.Length; i++) { B_ADZone.CreateJS(chkArr[i]); } //JS function.WriteSuccessMsg("批量刷新版位成功!"); } else { function.WriteErrMsg("批量刷新版位失败!"); } DataBind(); }
protected void Lnk_Click(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Edit") { Page.Response.Redirect("ADZone.aspx?ZoneId=" + e.CommandArgument.ToString()); } if (e.CommandName == "Del") { string Id = e.CommandArgument.ToString(); if (B_ADZone.ADZone_Remove(Id)) { Response.Write("<script>alert('删除成功!')</script>"); } RepNodeBind(); } if (e.CommandName == "AddAdv") { Page.Response.Redirect("Advertisement.aspx?ZoneId=" + e.CommandArgument.ToString()); } if (e.CommandName == "Copy") { string Id = e.CommandArgument.ToString(); if (B_ADZone.ADZone_Copy(DataConverter.CLng(Id))) { Response.Write("<script>alert('复制成功!')</script>"); } RepNodeBind(); } if (e.CommandName == "Clear") { string Id = e.CommandArgument.ToString(); B_ADZone.ADZone_Clear(DataConverter.CLng(Id)); Response.Write("<script>alert('清除成功!')</script>"); RepNodeBind(); } if (e.CommandName == "SetAct") { string Id = e.CommandArgument.ToString(); if (!B_ADZone.getAdzoneByZoneId(DataConverter.CLng(Id)).Active) { B_ADZone.ADZone_Active(DataConverter.CLng(Id)); } else { B_ADZone.ADZone_Pause(Id); } RepNodeBind(); } if (e.CommandName == "Refresh") { B_ADZone.CreateJS(e.CommandArgument.ToString()); Response.Write("<script>alert('刷新JS成功!')</script>"); RepNodeBind(); } if (e.CommandName == "PreView") { Page.Response.Redirect("PreviewAD.aspx?ZoneID=" + e.CommandArgument.ToString() + "&Type=Zone"); } if (e.CommandName == "JS") { Page.Response.Redirect("ShowJSCode.aspx?ZoneID=" + e.CommandArgument.ToString()); } }
protected void Egv_RowCommand(object sender, GridViewCommandEventArgs e) { string Id = e.CommandArgument.ToString(); switch (e.CommandName) { case "Del": M_Adzone Old = B_ADZone.getAdzoneByZoneId(DataConverter.CLng(Id)); string jssource = Old.ZoneJSName; jssource = VirtualPathUtility.AppendTrailingSlash(Request.PhysicalApplicationPath + "/" + SiteConfig.SiteOption.AdvertisementDir) + jssource; if (B_ADZone.ADZone_Remove(Id)) { FileSystemObject.Delete(jssource, FsoMethod.File); function.Script(Page, "alert('删除成功!');"); } break; case "Copy": int NewID = B_ADZone.ADZone_Copy(DataConverter.CLng(Id)); if (NewID > 0) { M_Adzone mzone = B_ADZone.getAdzoneByZoneId(NewID); string ZoneJSName = mzone.ZoneJSName; ZoneJSName = ZoneJSName.Split(new string[] { "/" }, StringSplitOptions.None)[0].ToString(); if (ZoneJSName.Length == 5) { mzone.ZoneJSName = mzone.ZoneJSName.Insert(4, "0"); } B_ADZone.ADZone_Update(mzone); B_ADZone.CreateJS(NewID.ToString()); function.Script(Page, "alert('复制成功!" + NewID.ToString() + "');"); } break; case "Clear": if (B_ADZone.ADZone_Clear(DataConverter.CLng(Id))) { function.Script(Page, "alert('清除成功!');"); } break; case "SetAct": if (!B_ADZone.getAdzoneByZoneId(DataConverter.CLng(Id)).Active) { B_ADZone.ADZone_Active(DataConverter.CLng(Id)); } else { B_ADZone.ADZone_Pause(Id); } B_ADZone.CreateJS(Id); break; case "Refresh": B_ADZone.CreateJS(e.CommandArgument.ToString()); function.WriteSuccessMsg("刷新版位成功"); break; case "PreView": Page.Response.Redirect("PreviewAD.aspx?ZoneID=" + e.CommandArgument.ToString() + "&Type=Zone"); break; case "JS": Page.Response.Redirect("ShowJSCode.aspx?ZoneID=" + e.CommandArgument.ToString()); break; } DataBind(); }
protected void EBtnSubmit_Click(object sender, EventArgs e) { string adZoneIdList = LstZoneName.SelectedValue; if (this.Page.IsValid) { int adid = DataConverter.CLng(this.HdnID.Value.Trim()); M_Advertisement adv = new M_Advertisement(); adv.UserID = 0; adv.ADName = Server.HtmlEncode(this.TxtADName.Text.Trim()); adv.ADType = DataConverter.CLng(this.RadlADType.SelectedValue); adv.Priority = DataConverter.CLng(this.TxtPriority.Text.Trim()); adv.Passed = ChkPasses.Checked; adv.CountView = this.ChkCountView.Checked; adv.Views = DataConverter.CLng(this.TxtViews.Text.Trim()); adv.CountClick = this.ChkCountClick.Checked; adv.Clicks = DataConverter.CLng(this.TxtClicks.Text.Trim()); //adv.ZoneID = adZoneIdList; adv.ADID = adid; adv.OverdueDate = DataConverter.CDate(this.txtOverdueDate.Text); adv.Setting = ""; adv.Price = DataConverter.CDecimal(this.Price.Text); adv.ADBuy = this.ADBuy.Checked ? 1 : 0; switch (adv.ADType) { case 1: { adv.ImgUrl = this.txtpic.Text.Trim(); if (string.IsNullOrEmpty(adv.ImgUrl)) { function.WriteErrMsg("图片广告的图片地址不能为空!"); } adv.ImgHeight = DataConverter.CLng(this.TxtImgHeight.Text.Trim()); adv.ImgWidth = DataConverter.CLng(this.TxtImgWidth.Text.Trim()); string str2 = (this.TxtLinkUrl.Text.Trim() == "http://") ? "" : this.TxtLinkUrl.Text.Trim(); adv.LinkUrl = str2; adv.LinkTarget = DataConverter.CLng(this.RadlLinkTarget.SelectedValue); adv.LinkAlt = this.TxtLinkAlt.Text.Trim(); adv.ADIntro = this.TxtADIntro.Text.Trim(); adv.ImgUrl1 = this.txtpic1.Text.Trim(); adv.ImgHeight1 = DataConverter.CLng(this.TxtImgHeight1.Text.Trim()); adv.ImgWidth1 = DataConverter.CLng(this.TxtImgWidth1.Text.Trim()); string str3 = (this.TxtLinkUrl1.Text.Trim() == "http://") ? "" : this.TxtLinkUrl1.Text.Trim(); adv.LinkUrl1 = str3; adv.LinkTarget1 = DataConverter.CLng(this.RadlLinkTarget1.SelectedValue); adv.LinkAlt1 = this.TxtLinkAlt1.Text.Trim(); adv.ADIntro1 = this.TxtADIntro1.Text.Trim(); break; } case 2: adv.ImgUrl = this.txtFlashPath.Text.Trim(); if (string.IsNullOrEmpty(adv.ImgUrl)) { function.WriteErrMsg("动画广告的Flash地址不能为空"); } adv.ImgHeight = DataConverter.CLng(this.TxtFlashHeight.Text.Trim()); adv.ImgWidth = DataConverter.CLng(this.TxtFlashWidth.Text.Trim()); adv.FlashWmode = DataConverter.CLng(this.RadlFlashMode.SelectedValue); adv.ImgUrl1 = this.txtFlashPath1.Text.Trim(); adv.ImgHeight1 = DataConverter.CLng(this.TxtFlashHeight1.Text.Trim()); adv.ImgWidth1 = DataConverter.CLng(this.TxtFlashWidth1.Text.Trim()); adv.FlashWmode1 = DataConverter.CLng(this.RadlFlashMode1.SelectedValue); break; case 3: adv.ADIntro = this.TxtADText.Text.Trim(); adv.ADIntro1 = this.TxtADText1.Text.Trim(); break; case 4: adv.ADIntro = this.TxtADCode.Text.Trim(); adv.ADIntro1 = this.TxtADCode1.Text.Trim(); break; case 5: adv.ADIntro = this.TxtWebFileUrl.Text.Trim(); adv.ADIntro1 = this.TxtWebFileUrl1.Text.Trim(); break; } bool flag = false; if (adv.ADID > 0) { flag = B_Advertisement.Advertisement_Update(adv); } else { adv.ADID = B_Advertisement.MaxID(); flag = B_Advertisement.Advertisement_Add(adv); adv.ADID = B_Advertisement.MaxID() - 1; } if (flag) { int zid = 0; B_ADZone.Delete_ADZone_Ad(adv.ADID.ToString()); if (!string.IsNullOrEmpty(adZoneIdList)) { if (adZoneIdList.IndexOf(',') > -1) { string[] arr = adZoneIdList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int s = 0; s < arr.Length; s++) { zid = DataConverter.CLng(arr[s]); if (!B_Advertisement.IsExistZoneAdv(zid, adv.ADID)) { B_Advertisement.Add_Zone_Advertisement(zid, adv.ADID); } } B_ADZone.CreateJS(adZoneIdList); } else { zid = DataConverter.CLng(adZoneIdList); bool isadd = false; if (!B_Advertisement.IsExistZoneAdv(zid, adv.ADID)) { isadd = B_Advertisement.Add_Zone_Advertisement(zid, adv.ADID); } B_ADZone.CreateJS(adZoneIdList); } } function.WriteSuccessMsg("广告信息保存成功!", "ADManage.aspx"); } else { function.WriteErrMsg("保存失败!"); } } }
protected void EBtnSubmit_Click(object sender, EventArgs e) { string adZoneIdList = this.GetAdZoneIdList(); if (this.Page.IsValid) { M_Advertisement adv = new M_Advertisement(); adv.UserId = 0; adv.AdName = DataSecurity.HtmlEncode(this.TxtADName.Text.Trim()); adv.AdType = DataConverter.CLng(this.RadlADType.SelectedValue); adv.Priority = DataConverter.CLng(this.TxtPriority.Text.Trim()); adv.Passed = this.ChkPassed.Checked; adv.CountView = this.ChkCountView.Checked; adv.Views = DataConverter.CLng(this.TxtViews.Text.Trim()); adv.CountClick = this.ChkCountClick.Checked; adv.Clicks = DataConverter.CLng(this.TxtClicks.Text.Trim()); //adv.ZoneID = adZoneIdList; adv.AdId = DataConverter.CLng(this.HdnID.Value.Trim()); adv.OverdueDate = DataConverter.CDate(this.txtOverdueDate.Text); adv.Setting = ""; switch (adv.AdType) { case 1: { adv.ImgUrl = this.txtpic.Text.Trim(); if (string.IsNullOrEmpty(adv.ImgUrl)) { function.WriteErrMsg("图片广告的图片地址不能为空!"); } adv.ImgHeight = DataConverter.CLng(this.TxtImgHeight.Text.Trim()); adv.ImgWidth = DataConverter.CLng(this.TxtImgWidth.Text.Trim()); string str2 = this.TxtLinkUrl.Text.Trim(); adv.LinkUrl = str2; adv.LinkTarget = DataConverter.CLng(this.RadlLinkTarget.SelectedValue); adv.LinkAlt = this.TxtLinkAlt.Text.Trim(); adv.ADIntro = this.TxtADIntro.Text.Trim(); break; } case 2: adv.ImgUrl = this.txtFlashPath.Text.Trim(); if (string.IsNullOrEmpty(adv.ImgUrl)) { function.WriteErrMsg("动画广告的Flash地址不能为空"); } adv.ImgHeight = DataConverter.CLng(this.TxtFlashHeight.Text.Trim()); adv.ImgWidth = DataConverter.CLng(this.TxtFlashWidth.Text.Trim()); adv.FlashWmode = DataConverter.CLng(this.RadlFlashMode.SelectedValue); break; case 3: adv.ADIntro = this.TxtADText.Text.Trim(); break; case 4: adv.ADIntro = this.TxtADCode.Text.Trim(); break; case 5: adv.ADIntro = this.TxtWebFileUrl.Text.Trim(); break; } bool flag = false; if (adv.AdId > 0) { flag = B_Advertisement.Advertisement_Update(adv); } else { adv.AdId = B_Advertisement.MaxID(); flag = B_Advertisement.Advertisement_Add(adv); } if (flag) { int zid = 0; if (!string.IsNullOrEmpty(adZoneIdList)) { string[] arr = adZoneIdList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int s = 0; s < arr.Length; s++) { zid = DataConverter.CLng(arr[s]); if (!B_Advertisement.IsExistZoneAdv(zid, adv.AdId)) { B_Advertisement.Add_Zone_Advertisement(zid, adv.AdId); } } B_ADZone.CreateJS(adZoneIdList); } Response.Write("<script>alert('广告信息保存成功!');window.document.location.href='ADManage.aspx'</script>"); } else { Response.Write("<script>alert('广告信息保存失败!');</script>"); } } }