public void LoadForumTree() { //读取论坛版块树 DataTable dt = Forums.GetForumListForDataTable(); if (dt.Rows.Count == 0) { Server.Transfer("../forum/forum_AddFirstForum.aspx"); //如果版块表中没有任何版块, 则跳转到"添加第一个版块"页面. } ViewState["dt"] = dt; sb.Append("<table border=\"0\" width=\"100%\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\">"); if (PageName.ToLower() != "advertisement") //如果只是普通显示[非广告添加或编辑时显示] { if (WithCheckBox) { sb.Append("<div style=\"height:30px\"><input class=\"input1\" title=\"选中/取消选中\" onclick=\"CheckAllTreeByName(this.form,'" + this.ClientID + "','null')\" type=\"checkbox\" name=\"" + this.ClientID + "_chkall\" id=\""+ this.ClientID + "_CheckAll\">全选/取消全选</div>"); } AddTree(0, dt.Select("layer=0 AND [parentid]=0"), ""); } else //广告添加或编辑时显示 { int advid = DNTRequest.GetInt("advid", 0); DataTable ad_dt = Advertisements.GetAdvertisement(advid); if (ad_dt.Rows.Count > 0) { this.SelectForumStr = "," + ad_dt.Rows[0]["targets"].ToString() + ","; } if (this.SelectForumStr.IndexOf("全部") >= 0) { sb.Append("<tr><td class=treetd> " + 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 { sb.Append("<tr><td class=treetd> " + 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)) { sb.Append("<tr><td class=treetd> " + 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 { sb.Append("<tr><td class=treetd> " + T_rootpic + "<img class=treeimg src=../images/htm.gif > <input class=\"input1\" type=checkbox id=\"" + this.ClientID + "\" name=\"" + this.ClientID + "\" value=\"首页\" > 首页</td></tr>"); } AddAdsTree(0, dt.Select("layer=0 AND [parentid]=0"), ""); } sb.Append("</table>"); TreeContent.Text = sb.ToString(); }
/// <summary> /// 编辑广告绑定 /// </summary> /// <param name="advid">广告ID</param> public void LoadAnnounceInf(int advid) { #region 加载相关广告信息 GeneralConfigInfo configInfo = GeneralConfigs.GetConfig(); for (int i = 1; i <= configInfo.Ppp; i++) { inpostfloor.Items.Add(new ListItem(" >#" + i, i.ToString())); } DataTable dt = Advertisements.GetAdvertisement(advid); if (dt.Rows.Count > 0) { displayorder.Text = dt.Rows[0]["displayorder"].ToString(); available.SelectedValue = dt.Rows[0]["available"].ToString(); type.SelectedValue = dt.Rows[0]["type"].ToString().Trim(); title.Text = dt.Rows[0]["title"].ToString(); //绑定广告有效的开始日期 if (dt.Rows[0]["starttime"].ToString().IndexOf("1900") < 0) { starttime.SelectedDate = Convert.ToDateTime(dt.Rows[0]["starttime"].ToString()); } //绑定广告有效的结束日期 if ((dt.Rows[0]["endtime"].ToString().IndexOf("1900") < 0) && (dt.Rows[0]["endtime"].ToString().IndexOf("2555") < 0)) { endtime.SelectedDate = Convert.ToDateTime(dt.Rows[0]["endtime"].ToString()); } code.Text = dt.Rows[0]["code"].ToString().Trim(); 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")); //初始化参数 string[] parameter = Utils.SplitString(dt.Rows[0]["parameters"].ToString().Trim(), "|", 9); parameters.SelectedValue = parameter[0].Trim(); parameters.Attributes.Add("onChange", "showparameters();"); wordlink.Text = parameter[4].Trim(); wordcontent.Text = parameter[5].Trim(); wordfont.Text = parameter[6].Trim(); imgsrc.Text = parameter[1].Trim(); imgwidth.Text = parameter[2].Trim(); imgheight.Text = parameter[3].Trim(); imglink.Text = parameter[4].Trim(); imgtitle.Text = parameter[5].Trim(); flashsrc.Text = parameter[1].Trim(); flashwidth.Text = parameter[2].Trim(); flashheight.Text = parameter[3].Trim(); if (type.SelectedValue == Convert.ToInt16(AdType.InPostAd).ToString()) { inpostposition.SelectedValue = parameter[7].Trim(); string error = ""; foreach (string floor in parameter[8].Trim().Split(',')) { if (Utils.StrToInt(floor, 0) > configInfo.Ppp) { error += floor + ","; } else { foreach (ListItem li in inpostfloor.Items) { if (Utils.InArray(li.Value, parameter[8].Trim())) { li.Selected = true; } } } } if (error != "") { base.RegisterStartupScript("", "<script>window.onload = function(){alert('每页帖数已经改变,原#" + error.TrimEnd(',') + "层大于现在" + configInfo.Ppp + "层');}</script>"); } } if (type.SelectedValue == Convert.ToInt16(AdType.MediaAd).ToString()) { slwmvsrc.Text = parameter[1].Trim(); slimage.Text = parameter[2].Trim(); buttomimg.Text = parameter[4].Trim(); words1.Text = parameter[5].Trim(); words2.Text = parameter[6].Trim(); words3.Text = parameter[7].Trim(); } } #endregion }