Exemple #1
0
        private void UpdateADInfo_Click(object sender, EventArgs e)
        {
            if (base.CheckCookie())
            {
                string targets = Request["TargetFID"];
                if ((String.IsNullOrEmpty(targets) || targets == ",") && this.type.SelectedIndex < 10)
                {
                    base.RegisterStartupScript("", "<script>alert('请您先选取相关的投放范围,再点击提交按钮');showadhint(Form1.type.value);showparameters(Form1.parameters.value);</script>");
                    return;
                }
                if (this.endtime.SelectedDate.ToString().IndexOf("1900") == 0)
                {
                    base.RegisterStartupScript("", "<script>alert('结束时间不能为空');showadhint(Form1.type.value);showparameters(Form1.parameters.value);</script>");
                    return;
                }
                if (this.starttime.SelectedDate.ToString().IndexOf("1900") < 0 && this.endtime.SelectedDate.ToString().IndexOf("1900") < 0 && Convert.ToDateTime(this.starttime.SelectedDate.ToString()) >= Convert.ToDateTime(this.endtime.SelectedDate.ToString()))
                {
                    base.RegisterStartupScript("", "<script>alert('生效时间应该早于结束时间');showadhint(Form1.type.value);showparameters(Form1.parameters.value);</script>");
                    return;
                }
                if (this.endtime.SelectedDate < DateTime.Now)
                {
                    base.RegisterStartupScript("", "<script>alert('您选择的结束日期已过期,请重新选择一个大于今天的日期');showadhint(Form1.type.value);showparameters(Form1.parameters.value);</script>");
                    return;
                }
                string code;
                if (this.type.SelectedValue == Convert.ToInt16(AdType.QuickEditorBgAd).ToString())
                {
                    code = this.imglink.Text + "\r" + this.imgsrc.Text;
                }
                else
                {
                    code = this.GetCode();
                }

                //Advertisements.UpdateAdvertisement(DNTRequest.GetInt("advid", 0), available.SelectedValue.ToInt(), type.SelectedValue, displayorder.Text.ToInt(), title.Text, targets, GetParameters(), text, starttime.SelectedDate.ToString(), endtime.SelectedDate.ToString());

                var entity = Advertisement.FindByID(DNTRequest.GetInt("advid", 0));
                if (entity != null)
                {
                    entity.Available    = Int32.Parse(available.SelectedValue);
                    entity.Type         = type.SelectedValue;
                    entity.DisplayOrder = Int32.Parse(displayorder.Text);
                    entity.Title        = title.Text;

                    targets           = targets.IndexOf("全部") >= 0 ? ",全部," : ("," + targets + ",");
                    entity.Targets    = targets;
                    entity.Parameters = GetParameters();
                    entity.Code       = code;
                    entity.StartTime  = starttime.SelectedDate;
                    entity.EndTime    = endtime.SelectedDate;
                    entity.Save();
                }

                base.Response.Redirect("advsgrid.aspx");
            }
        }
Exemple #2
0
        public void LoadForumTree()
        {
            DataTable forumListForDataTable = Forums.GetForumListForDataTable();

            if (forumListForDataTable.Rows.Count == 0)
            {
                base.Server.Transfer("../forum/forum_AddFirstForum.aspx");
            }
            this.ViewState["dt"] = forumListForDataTable;
            this.sb.Append("<table border=\"0\"  width=\"100%\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\">");
            if (this.PageName.ToLower() != "advertisement")
            {
                if (this.WithCheckBox)
                {
                    this.sb.Append("<div style=\"height:30px\"><input class=\"input1\" title=\"选中/取消选中\" onclick=\"CheckAllTreeByName(this.form,'" + this.ClientID + "','null')\" type=\"checkbox\" name=\"" + this.ClientID + "_chkall\"\tid=\"" + this.ClientID + "_CheckAll\">全选/取消全选</div>");
                }
                this.AddTree(0, forumListForDataTable.Select("layer=0 AND [parentid]=0"), "");
            }
            else
            {
                var entity = Advertisement.FindByID(DNTRequest.GetInt("advid", 0));
                if (entity != null)
                {
                    this.SelectForumStr = "," + entity.Targets.Trim(',') + ",";
                }
                if (this.SelectForumStr.IndexOf("全部") >= 0)
                {
                    this.sb.Append("<tr><td class=treetd> " + this.L_TOP_rootpic + "<img class=treeimg src=../images/aspx.gif > <input class=\"input1\" type=checkbox id=\"" + this.ClientID + "\" name=\"" + this.ClientID + "\" value=\"全部\"   checked> 全部</td></tr>");
                }
                else
                {
                    this.sb.Append("<tr><td class=treetd> " + this.L_TOP_rootpic + "<img class=treeimg src=../images/aspx.gif > <input class=\"input1\" type=checkbox id=\"" + this.ClientID + "\" name=\"" + this.ClientID + "\" value=\"全部\"   > 全部</td></tr>");
                }
                if (this.SelectForumStr.IndexOf("首页") >= 0 && this.SelectForumStr.IndexOf("全部") < 0)
                {
                    this.sb.Append("<tr><td class=treetd> " + this.T_rootpic + "<img class=treeimg src=../images/htm.gif > <input class=\"input1\" type=checkbox id=\"" + this.ClientID + "\" name=\"" + this.ClientID + "\" value=\"首页\"   checked> 首页</td></tr>");
                }
                else
                {
                    this.sb.Append("<tr><td class=treetd> " + this.T_rootpic + "<img class=treeimg src=../images/htm.gif > <input class=\"input1\" type=checkbox id=\"" + this.ClientID + "\" name=\"" + this.ClientID + "\" value=\"首页\"   > 首页</td></tr>");
                }
                this.AddAdsTree(0, forumListForDataTable.Select("layer=0 AND [parentid]=0"), "");
            }
            this.sb.Append("</table>");
            this.TreeContent.Text = this.sb.ToString();
        }
Exemple #3
0
        public void LoadAnnounceInf(int advid)
        {
            var config = GeneralConfigInfo.Current;

            for (int i = 1; i <= config.Ppp; i++)
            {
                this.inpostfloor.Items.Add(new ListItem(" >#" + i, i.ToString()));
            }

            var entity = Advertisement.FindByID(advid);
            {
                displayorder.Text       = entity.DisplayOrder.ToString();
                available.SelectedValue = entity.Available.ToString();
                type.SelectedValue      = entity.Type.ToString().Trim();
                title.Text = entity.Title;
                if (entity.StartTime > DateTime.MinValue)
                {
                    starttime.SelectedDate = entity.StartTime;
                }
                ;
                if (entity.EndTime > DateTime.MinValue)
                {
                    endtime.SelectedDate = entity.EndTime;
                }
                code.Text = entity.Code;

                parameters.Items.Clear();
                parameters.Items.Add(new ListItem("代码", "htmlcode"));
                if (type.SelectedValue != Convert.ToInt16(AdType.FloatAd).ToString() && type.SelectedValue != Convert.ToInt16(AdType.DoubleAd).ToString())
                {
                    parameters.Items.Add(new ListItem("文字", "word"));
                }
                parameters.Items.Add(new ListItem("图片", "image"));
                parameters.Items.Add(new ListItem("flash", "flash"));
                var ps = Utils.SplitString(entity.Parameters.Trim(), "|", 9);
                parameters.SelectedValue = ps[0].Trim();
                parameters.Attributes.Add("onChange", "showparameters();");
                wordlink.Text    = ps[4].Trim();
                wordcontent.Text = ps[5].Trim();
                wordfont.Text    = ps[6].Trim();
                imgsrc.Text      = ps[1].Trim();
                imgwidth.Text    = ps[2].Trim();
                imgheight.Text   = ps[3].Trim();
                imglink.Text     = ps[4].Trim();
                imgtitle.Text    = ps[5].Trim();
                flashsrc.Text    = ps[1].Trim();
                flashwidth.Text  = ps[2].Trim();
                flashheight.Text = ps[3].Trim();
                if (type.SelectedValue == Convert.ToInt16(AdType.InPostAd).ToString())
                {
                    inpostposition.SelectedValue = ps[7].Trim();
                    string   text   = "";
                    string[] array2 = ps[8].Trim().Split(',');
                    for (int j = 0; j < array2.Length; j++)
                    {
                        string text2 = array2[j];
                        if (text2.ToInt(0) > config.Ppp)
                        {
                            text += text2 + ",";
                        }
                        else
                        {
                            foreach (ListItem listItem in this.inpostfloor.Items)
                            {
                                if (Utils.InArray(listItem.Value, ps[8].Trim()))
                                {
                                    listItem.Selected = true;
                                }
                            }
                        }
                    }
                    if (text != "")
                    {
                        base.RegisterStartupScript("", "<script>window.onload = function(){alert('每页帖数已经改变,原#" + text.TrimEnd(',') + "层大于现在" + config.Ppp + "层');}</script>");
                    }
                }
                if (this.type.SelectedValue == Convert.ToInt16(AdType.MediaAd).ToString())
                {
                    this.slwmvsrc.Text  = ps[1].Trim();
                    this.slimage.Text   = ps[2].Trim();
                    this.buttomimg.Text = ps[4].Trim();
                    this.words1.Text    = ps[5].Trim();
                    this.words2.Text    = ps[6].Trim();
                    this.words3.Text    = ps[7].Trim();
                }
            }
        }