📄 ads_edit.aspx.cs
字号:
//======================================================
//== (c)2008 aspxcms inc by NeTCMS v1.0 ==
//== Forum:bbs.aspxcms.com ==
//== Website:www.aspxcms.com ==
//======================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class manage_advertisement_ads_edit : NetCMS.Web.UI.ManagePage
{
public manage_advertisement_ads_edit()
{
Authority_Code = "S007";
}
public string sadtype = "0";
public string sconditf = "0";
public int txtnum = 0;
public DataTable TbClass = null;
protected void Page_Load(object sender, EventArgs e)
{
Response.CacheControl = "no-cache"; //设置页面无缓存
if (!IsPostBack)
{
copyright.InnerHtml = CopyRight; //获取版权信息
//------------------------获取广告信息-------------------------
string str_ID = Request.QueryString["AdsID"];
if (str_ID != null && str_ID != "" && str_ID != string.Empty)
{
str_ID = NetCMS.Common.Input.checkID(str_ID);
GetAdsInfo(str_ID);
}
}
//------------------------修改广告-----------------------------
string Type = Request.QueryString["Type"];
if (Type == "Update")
{
UpdateAds();
}
}
/// <summary>
/// 取得广告信息
/// </summary>
/// <param name="adsID">广告编号</param>
/// <returns>取得广告信息</returns>
/// Code By DengXi
protected void GetAdsInfo(string adsID)
{
NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
DataTable dt = ac.getAdsInfo(adsID);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
H_AdsID.Value = adsID;
adName.Text = dt.Rows[0]["adName"].ToString();
getClassInfo(dt.Rows[0]["ClassID"].ToString());
OldClass.Value = dt.Rows[0]["ClassID"].ToString();
sadtype = dt.Rows[0]["adType"].ToString();
gettype(sadtype);
leftPic.Text = dt.Rows[0]["leftPic"].ToString();
leftSize.Text = dt.Rows[0]["leftSize"].ToString();
rightPic.Text = dt.Rows[0]["rightPic"].ToString();
rightSize.Text = dt.Rows[0]["rightSize"].ToString();
LinkURL.Text = dt.Rows[0]["LinkURL"].ToString();
sconditf = dt.Rows[0]["CondiTF"].ToString();
CycTF.Value = dt.Rows[0]["CycTF"].ToString();
getCycList(dt.Rows[0]["CycAdID"].ToString(),adsID);
CycSpeed.Text = dt.Rows[0]["CycSpeed"].ToString();
CycDic.SelectedValue = dt.Rows[0]["CycDic"].ToString();
CondiTF.SelectedValue = dt.Rows[0]["CondiTF"].ToString();
maxShowClick.Text = dt.Rows[0]["maxShowClick"].ToString();
TimeOutDay.Text = dt.Rows[0]["TimeOutDay"].ToString();
//----------取得文字广告内容---------
getTxtList(adsID,dt.Rows[0]["AdTxtNum"].ToString());
//-----------------------------------
maxClick.Text = dt.Rows[0]["maxClick"].ToString();
isLock.SelectedValue = dt.Rows[0]["isLock"].ToString();
dt.Clear();
dt.Dispose();
}
else
{
PageError("参数传递错误!", "");
}
dt.Clear();
dt.Dispose();
}
else
PageError("参数传递错误!", "");
}
/// <summary>
/// 获得分类信息
/// </summary>
/// <param name="classid">类别编号</param>
/// <returns>获得分类信息</returns>
/// Code By DengXi
protected void getClassInfo(string classid)
{
NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
TbClass = ac.getAdsClassList();
if (TbClass != null)
ClassRender("0", 0, classid);
TbClass.Clear();TbClass.Dispose();
}
/// <summary>
/// 获得分类信息(递归)
/// </summary>
/// <param name="PID">父类编号</param>
/// <param name="Layer">层次</param>
/// <param name="classid">类别编号</param>
/// <returns>获得分类信息</returns>
/// Code By DengXi
private void ClassRender(string PID, int Layer, string classid)
{
DataRow[] row = TbClass.Select("ParentID='" + PID + "'");
if (row.Length < 1)
return;
else
{
foreach (DataRow r in row)
{
ListItem it = new ListItem();
it.Value = r["AcID"].ToString();
if (classid == it.Value)
{
it.Selected = true;
}
string stxt = "┝";
for (int i = 0; i < Layer; i++)
{
stxt += "┉";
}
it.Text = stxt + r["Cname"].ToString();
this.ClassID.Items.Add(it);
ClassRender(r["AcID"].ToString(), Layer + 1, classid);
}
}
}
/// <summary>
/// 获得广告类型,用于前台显示
/// </summary>
/// <param name="type">当前广告的类型</param>
/// <returns>获得广告类型,用于前台显示</returns>
/// Code By DengXi
protected void gettype(string type)
{
for (int i = 0; i <= 12; i++)
{
ListItem itm = new ListItem();
if (type == i.ToString())
itm.Selected = true;
itm.Value = i.ToString();
itm.Text = Get_Type(i.ToString());
adType.Items.Add(itm);
}
}
/// <summary>
/// 获得广告类型
/// </summary>
/// <param name="type">当前广告的类型</param>
/// <returns>获得广告类型</returns>
/// Code By DengXi
protected string Get_Type(string type)
{
string str_tempstr ="";
switch (type)
{
case "0":
str_tempstr = "显示广告";
break;
case "1":
str_tempstr = "弹出新窗口";
break;
case "2":
str_tempstr = "打开新窗口";
break;
case "3":
str_tempstr = "渐隐消失";
break;
case "4":
str_tempstr = "网页对话框";
break;
case "5":
str_tempstr = "透明对话框";
break;
case "6":
str_tempstr = "满屏浮动";
break;
case "7":
str_tempstr = "左下底端";
break;
case "8":
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -