⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ads_edit.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 2 页
字号:
//======================================================
//==     (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 + -