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

📄 collect_add.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 System.Net;

public partial class manage_collect_Collect_Add : NetCMS.Web.UI.ManagePage
{
    public manage_collect_Collect_Add()
    {
        Authority_Code = "S009";
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.CacheControl = "no-cache";
        if (!Page.IsPostBack)
        {
            this.TxtClassName.Attributes.Add("readonly", "true");
            if (Request.QueryString["Type"] == null)
            {
                PageError("参数不正确或无效!", "");
            }
            NetCMS.Content.Collect.Collect cl = new NetCMS.Content.Collect.Collect();
            int n = 0;
            if (Request.QueryString["ID"] == null || Request.QueryString["ID"].Trim().Equals(""))
            {
                this.LblTitle.Text = "新建";
            }
            else
            {
                try
                {
                    n = int.Parse(Request.QueryString["ID"]);
                }
                catch
                {
                    n = 0;
                }
                this.Authority_Code = "S010";
                this.CheckAdminAuthority();
                this.LblTitle.Text = "修改";
            }
            if (Request.QueryString["Type"].Equals("Folder"))
            {
                this.Authority_Code = "S013";
                this.CheckAdminAuthority();
                if (n > 0)
                {
                    DataTable tb = cl.GetFolder(n);
                    if (tb != null)
                    {
                        this.HddFolderID.Value = n.ToString();
                        if (!tb.Rows[0].IsNull("SiteFolder"))
                            this.TxtFolderName.Text = tb.Rows[0]["SiteFolder"].ToString();
                        if (!tb.Rows[0].IsNull("SiteFolderDetail"))
                            this.TxtFolderMemo.Text = tb.Rows[0]["SiteFolderDetail"].ToString();
                        tb.Dispose();
                    }
                }
                else
                {
                    this.HddFolderID.Value = "";
                }
                this.LblTitle.Text += "栏目";
                this.PnlSite.Visible = false;
            }
            else if (Request.QueryString["Type"].Equals("Site"))
            {
                this.LblTitle.Text += "站点";
                this.PnlFolder.Visible = false;
                this.DdlSiteFolder.Items.Clear();
                this.DdlSiteFolder.Items.Add(new ListItem("根栏目", ""));
                DataTable tb = cl.GetFolder();
                if (tb != null)
                {
                    foreach (DataRow r in tb.Rows)
                    {
                        this.DdlSiteFolder.Items.Add(new ListItem("├─" + r["SiteFolder"].ToString(), r["ID"].ToString()));
                    }
                    tb.Dispose();
                }
                if (n > 0)
                {
                    this.LblTitle.Text = "站点设置向导";
                    this.BtnSiteOK.Visible = false;
                    tb = cl.GetSite(n);
                    if (tb != null)
                    {
                        this.HidSiteID.Value = n.ToString();
                        this.TxtSiteName.Text = tb.Rows[0]["SiteName"].ToString();
                        this.TxtSiteURL.Text = tb.Rows[0]["objURL"].ToString();
                        this.HidClassID.Value = tb.Rows[0]["ClassID"].ToString();
                        NetCMS.Content.ContentManage cm = new NetCMS.Content.ContentManage();
                        string ClassName = cm.sel_cName(this.HidClassID.Value, 0);
                        this.TxtClassName.Text = ClassName;
                        if (!tb.Rows[0].IsNull("Encode")) this.TxtEncode.Text = tb.Rows[0]["Encode"].ToString();
                        if (!tb.Rows[0].IsNull("Folder"))
                            this.DdlSiteFolder.SelectedValue = tb.Rows[0]["Folder"].ToString();
                        if (bool.Parse(tb.Rows[0]["SaveRemotePic"].ToString())) this.ChbSavePic.Checked = true;
                        this.DdlAudit.SelectedValue = tb.Rows[0]["Audit"].ToString();
                        if (bool.Parse(tb.Rows[0]["IsReverse"].ToString())) this.ChbReverse.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsAutoPicNews"].ToString())) this.ChbPicNews.Checked = true;
                        if (bool.Parse(tb.Rows[0]["TextTF"].ToString())) this.ChbHTML.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsStyle"].ToString())) this.ChbSTYLE.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsDIV"].ToString())) this.ChbDIV.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsA"].ToString())) this.ChbA.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsClass"].ToString())) this.ChbCLASS.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsFont"].ToString())) this.ChbFONT.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsSpan"].ToString())) this.ChbSPAN.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsObject"].ToString())) this.ChbOBJECT.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsIFrame"].ToString())) this.ChbIFRAME.Checked = true;
                        if (bool.Parse(tb.Rows[0]["IsScript"].ToString())) this.ChbSCRIPT.Checked = true;
                        tb.Dispose();
                    }
                }
                else
                {
                    this.BtnNext.Text = "继续设置";
                }

            }
            else
            {
                PageError("参数不正确!", "Collect_List.aspx");
            }
        }
    }
    protected void BtnFolderOK_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string sName = TxtFolderName.Text.Trim();
            string sMemo = TxtFolderMemo.Text.Trim();
            if (sName.Equals(""))
                PageError("栏目名称请必须填写!", "Collect_List.aspx");
            NetCMS.Content.Collect.Collect cl = new NetCMS.Content.Collect.Collect();
            if (this.HddFolderID.Value.Trim().Equals("") || this.HddFolderID.Value.Trim().Equals("0"))
            {
                this.HddFolderID.Value = cl.FolderAdd(sName, sMemo).ToString();
                PageRight("新增栏目成功!", "Collect_List.aspx");
            }
            else
            {
                int id = int.Parse(HddFolderID.Value);
                cl.FolderUpdate(id, sName, sMemo);
                PageRight("修改栏目成功!", "Collect_List.aspx");
            }
        }
    }

    protected void BtnSiteOK_Click(object sender, EventArgs e)
    {
        SaveSite(false);
    }
    protected void BtnNext_Click(object sender, EventArgs e)
    {
        SaveSite(true);
    }
    private void SaveSite(bool bGotoNext)
    {
        if (Page.IsValid)
        {
            if (TxtSiteName.Text.Trim().Equals(""))
                PageError("采集站点名称请必须填写!", "");
            if (TxtSiteURL.Text.Trim().Equals(""))
                PageError("采集对象页请必须填写!", "");
            if (TxtEncode.Text.Trim().Equals(""))
                PageError("编码方式请必须填写!", "");
            if (this.HidClassID.Value.Trim().Equals(""))
                PageError("新闻所属栏目请必须选择!", "");

            string sUrl = this.TxtSiteURL.Text.Trim();

            sUrl = sUrl.Replace("'", "''");
            sUrl = sUrl.Replace("\\", "/");

            NetCMS.Model.CollectSiteInfo nf = new NetCMS.Model.CollectSiteInfo();
            nf.SiteName = TxtSiteName.Text.Trim();
            nf.objURL = sUrl;
            if (DdlSiteFolder.SelectedValue.Equals(""))
                nf.Folder = 0;
            else
                nf.Folder = int.Parse(DdlSiteFolder.SelectedValue);
            nf.Encode = TxtEncode.Text.Trim();
            nf.SaveRemotePic = ChbSavePic.Checked;
            int CheckStat = int.Parse(this.DdlAudit.SelectedValue);
            nf.Audit = CheckStat;
            nf.IsReverse = ChbReverse.Checked;
            nf.IsAutoPicNews = ChbPicNews.Checked;
            nf.TextTF = ChbHTML.Checked;
            nf.IsStyle = ChbSTYLE.Checked;
            nf.IsDIV = ChbDIV.Checked;
            nf.IsA = ChbA.Checked;
            nf.IsClass = ChbCLASS.Checked;
            nf.IsFont = ChbFONT.Checked;
            nf.IsSpan = ChbSPAN.Checked;
            nf.IsObject = ChbOBJECT.Checked;
            nf.IsIFrame = ChbIFRAME.Checked;
            nf.IsScript = ChbSCRIPT.Checked;
            nf.ClassID = this.HidClassID.Value;
            nf.IsAutoCollect = false;
            NetCMS.Content.Collect.Collect cl = new NetCMS.Content.Collect.Collect();
            if (this.HidSiteID.Value.Trim().Equals("") || this.HidSiteID.Value.Trim().Equals("0"))
            {
                this.HidSiteID.Value = cl.SiteAdd(nf).ToString();
                if (bGotoNext)
                {
                    Response.Redirect("Collect_StepTwo.aspx?ID=" + this.HidSiteID.Value);
                }
                else
                {
                    PageRight("新增采集站点成功!", "Collect_List.aspx");
                }
            }
            else
            {
                nf.ID = int.Parse(HidSiteID.Value);
                cl.SiteUpdate(nf, 1);
                Response.Redirect("Collect_StepTwo.aspx?ID=" + this.HidSiteID.Value);
            }
        }
    }
}

⌨️ 快捷键说明

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