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

📄 unnews_iframe.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 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;
using NetCMS.Content;

public partial class manage_news_unnews_iframe : NetCMS.Web.UI.ManagePage
{
    public manage_news_unnews_iframe()
    {
        Authority_Code = "C050";
    }
    ContentManage nws = new ContentManage();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Form["Option"] != null && !Request.Form["Option"].Trim().Equals("")
            && Request.Form["NewsID"] != null && !Request.Form["NewsID"].Trim().Equals(""))
        {
            string id = Request.Form["NewsID"].Trim();
            switch (Request.Form["Option"].Trim())
            {
                case "RecyleNews":
                    this.Option_Recyle(id);
                    break;
                case "DeleteNews":
                    this.Option_Delete(id);
                    break;
                case "LockNews":
                    this.Option_Lock(id);
                    break;
                case "ToOldNews":
                    this.Option_ToOld(id);
                    break;
            }
            Response.End();
            return;
        }

        this.PageNavigator1.OnPageChange += new PageChangeHandler(PageNavigator1_OnPageChange);

        if (!Page.IsPostBack)
        {
            ListDataBind(1);
        }
    }


    protected void PageNavigator1_OnPageChange(object sender, int PageIndex)
    {
        ListDataBind(PageIndex);
    }

    private void ListDataBind(int PageIndex)
    {
        string DdlClass = this.DdlClass.Text;
        if (DdlClass.ToString() == string.Empty)
        {
            DdlClass = "0";
        }
        string sKeywrds = this.TxtKeywords.Text.Trim();
        string sChoose = this.LblChoose.Text.Trim();
        string TablePrefix = NetCMS.Config.UIConfig.dataRe;
        string DdlKwdType = this.DdlKwdType.SelectedValue;
        int nRCount, nPCount;
        DataTable tb = nws.GetPageiframe(DdlClass, sKeywrds, sChoose, DdlKwdType, PageIndex, 50, out nRCount, out nPCount, null);
        this.PageNavigator1.PageCount = nPCount;
        this.PageNavigator1.RecordCount = nRCount;
        this.PageNavigator1.PageIndex = PageIndex;
        this.RptNews.DataSource = tb;
        this.RptNews.DataBind();
    }
    protected void BtnSearch_Click(object sender, EventArgs e)
    {
        ListDataBind(1);
    }
    protected void LnkBtnAll_Click(object sender, EventArgs e)
    {
        if (!this.LblChoose.Text.Trim().Equals(""))
        {
            LinkButton lb = (LinkButton)this.FindControl("LnkBtn" + this.LblChoose.Text);
            if (lb != null)
                lb.ForeColor = System.Drawing.Color.Empty;
        }
        this.LblChoose.Text = "";
        this.DdlClass.Text = "0";
        this.TxtKeywords.Text = "";
        ListDataBind(1);
    }
    protected void LnkBtnContribute_Click(object sender, EventArgs e)
    {
        ChooseState("Contribute");
        ListDataBind(1);
    }
    protected void LnkBtnCommend_Click(object sender, EventArgs e)
    {
        ChooseState("Commend");
        ListDataBind(1);
    }
    protected void LnkBtnTop_Click(object sender, EventArgs e)
    {
        ChooseState("Top");
        ListDataBind(1);
    }
    protected void LnkBtnHot_Click(object sender, EventArgs e)
    {
        ChooseState("Hot");
        ListDataBind(1);
    }
    protected void LnkBtnSplendid_Click(object sender, EventArgs e)
    {
        ChooseState("Splendid");
        ListDataBind(1);
    }
    protected void LnkBtnHeadline_Click(object sender, EventArgs e)
    {
        ChooseState("Headline");
        ListDataBind(1);
    }
    protected void LnkBtnSlide_Click(object sender, EventArgs e)
    {
        ChooseState("Slide");
        ListDataBind(1);
    }
    protected void LnkBtnPic_Click(object sender, EventArgs e)
    {
        ChooseState("Pic");
        ListDataBind(1);
    }
    private void ChooseState(string flag)
    {
        LinkButton bt = (LinkButton)this.FindControl("LnkBtn" + flag);
        if (bt != null)
            bt.ForeColor = System.Drawing.Color.Red;
        if (!this.LblChoose.Text.Trim().Equals(""))
        {
            LinkButton lb = (LinkButton)this.FindControl("LnkBtn" + this.LblChoose.Text);
            if (lb != null)
                lb.ForeColor = System.Drawing.Color.Empty;
        }
        this.LblChoose.Text = flag;
    }
    protected void DdlNewsTable_SelectedIndexChanged(object sender, EventArgs e)
    {
        LnkBtnAll_Click(sender, e);
    }

    private void Option_Delete(string sid)
    {
        Response.Clear();
        string[] id = sid.Split(',');
        int ln = id.Length;
        for (int i = 0; i < id.Length; i++)
        {
            if (!id[i].Trim().Equals(""))
            {
                if (nws.delUpdate_news(id[i],8) == 0)
                {
                    Response.Write("0%操作失败:");
                }
                System.IO.File.Delete(nws.sel_path(id[i],0));
            }
        }
        Response.Write("成功删除");
    }

    private void Option_Recyle(string sid)
    {
        string id = "'" + sid.Replace(",", "','") + "'";
        int n = nws.delUpdate_news(id,10);
        Response.Clear();
        Response.Write(n + "%成功将" + n + "条新闻放入回收站中!");
    }

    private void Option_Lock(string sid)
    {
        string id = "'" + sid.Replace(",", "','") + "'";
        int n = nws.delUpdate_news(id,9);
        Response.Clear();
        Response.Write(n + "%成功锁定" + n + "条新闻!");
    }

    private void Option_ToOld(string sid)
    {
        Response.Clear();
        string id = "'" + sid.Replace(",", "','") + "'";
        DataTable tb = nws.sel_newsInfo(10);
        if (tb != null)
        {
            string fieldnm = "";
            int i = 0;
            foreach (DataColumn c in tb.Columns)
            {
                if (c.ColumnName.ToLower().Equals("id") || c.ColumnName.ToLower().Equals("oldtime") || c.ColumnName.ToLower().Equals("datalib"))
                    continue;
                if (i > 0)
                    fieldnm += ",";
                fieldnm += c.ColumnName;
                i++;
            }
            DateTime oldtime = DateTime.Now;
            if (nws.Add_fieldnm(fieldnm, id, oldtime) != 0 && nws.delUpdate_news(id,8) != 0)
                Response.Write("1%操作成功!");
            else
                Response.Write("0%");
        }
        else
        {
            Response.Write("0%");
        }
    }
    protected string replacechar(object oldchar)
    {
        string newchar = oldchar.ToString().Replace("\"", "").Replace("'", "");
        return newchar;

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -