private void AddAdInfo_Click(object sender, EventArgs e) { #region 添加广告 if (this.CheckCookie()) { string targetlist = DNTRequest.GetString("TargetFID"); if ((targetlist == "" || targetlist == ",") && type.SelectedIndex < 10)//非聚合页面广告 { base.RegisterStartupScript("", "<script>alert('请您先选取相关的投放范围,再点击提交按钮');showadhint(Form1.type.value);showparameters(Form1.parameters.value);</script>"); return; } //获取生效与结束日期 string starttimestr = starttime.SelectedDate.ToString(); string endtimestr = endtime.SelectedDate.ToString(); //有发布时间限制的广告,则检查发布日期范围是否合法 if (starttimestr.IndexOf("1900") < 0 && endtimestr.IndexOf("1900") < 0) { if (Convert.ToDateTime(starttime.SelectedDate.ToString()) >= Convert.ToDateTime(endtime.SelectedDate.ToString())) { base.RegisterStartupScript("", "<script>alert('生效时间应该早于结束时间');showadhint(Form1.type.value);showparameters(Form1.parameters.value);</script>"); return; } } if (endtime.SelectedDate < DateTime.Now) { base.RegisterStartupScript("", "<script>alert('您选择的结束日期已过期,请重新选择一个大于今天的日期');showadhint(Form1.type.value);showparameters(Form1.parameters.value);</script>"); return; } Advertisements.CreateAd(Utils.StrToInt(available.SelectedValue, 0), type.SelectedValue, Utils.StrToInt(displayorder.Text, 0), title.Text, targetlist, GetParameters(), GetCode(), starttimestr, endtimestr); Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/Advertisements"); base.RegisterStartupScript("PAGE", "window.location.href='global_advsgrid.aspx';"); } #endregion }