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

📄 unnews_edit.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.Drawing;
using NetCMS.Content;

public partial class manage_news_unNews_Edit : NetCMS.Web.UI.ManagePage
{
    public manage_news_unNews_Edit()
    {
        Authority_Code = "C050";
    }
    ContentManage nws = new ContentManage();
    protected String UnNewsJsArray = "";
    protected String TopLineArray = "";
    protected String unNewsid = "";
    protected String FamilyArray = "";
    protected String FontStyleArray = "";
    protected String PicInfo = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["UnID"] != null)
        {
            unNewsid = Request.QueryString["UnID"];
        }
        else if (Request.Form["UnID"] != null)
        {
            unNewsid = Request.Form["UnID"];
        }
        if (unNewsid == null)
            unNewsid = "";
        if (!IsPostBack)
        {
            GetunNewsData();
        }
        else
        {
            SaveunNewsData();
        }
    }

    protected void GetunNewsData()
    {
        String For_string;
        int For_number;
        if (unNewsid != "")
        {
            #region 编辑不规则新闻
            DataTable DT = nws.getClassContent(unNewsid,11);
            if (DT != null && DT.Rows.Count > 0)
            {
                DataTable DTNews = null;
                this.unName.Text = DT.Rows[0]["unName"].ToString();
                this.titleCSS.Text = DT.Rows[0]["titleCSS"].ToString();
                for (For_number = 0; For_number < DT.Rows.Count; For_number++)
                {
                    DTNews = nws.sel_infoByStr(DT.Rows[For_number]["NewsTable"].ToString(), DT.Rows[For_number]["ONewsID"].ToString(),6);
                    if (DTNews != null && DTNews.Rows.Count > 0)
                    {
                        For_string = "'" + DT.Rows[For_number]["ONewsID"] + "','" + DTNews.Rows[0][0] + "','" + DT.Rows[For_number]["unTitle"] + "'," + DT.Rows[For_number]["Rows"] + ",'" + DT.Rows[For_number]["NewsTable"] + "','" + DT.Rows[For_number]["SubCSS"] + "'";
                        For_string = "[" + For_string + "]";
                        if (UnNewsJsArray == "")
                        {
                            UnNewsJsArray = For_string;
                        }
                        else
                        {
                            UnNewsJsArray += "," + For_string;
                        }
                    }
                }

                if (DTNews != null)
                    DTNews.Dispose();
                DT.Dispose();

                if (UnNewsJsArray != "")
                {
                    UnNewsJsArray = "[" + UnNewsJsArray + "]";
                }
                else
                {
                    UnNewsJsArray = "new Array()";
                }
                if (TopLineArray == "")
                {
                    TopLineArray = "new Array()";
                }
            }
            else
            {
                PageError("找不到记录!","");
            }
            #endregion 编辑不规则新闻
        }
        else
        {
            unNewsid = "";
            UnNewsJsArray = "new Array()";
            TopLineArray = "new Array()";
        }
        #region 初始化字体列表
        FontFamily[] ArrFontFamily = FontFamily.Families;
        foreach (FontFamily Familys in ArrFontFamily)
        {
            if (FamilyArray == "")
            {
                FamilyArray = "'" + Familys.Name + "'";
            }
            else
            {
                FamilyArray += ",'" + Familys.Name + "'";
            }
        }
        if (FamilyArray != "")
        {
            FamilyArray = "[" + FamilyArray + "]";
        }
        else
        {
            FamilyArray = "new Array()";
        }
        #endregion
        #region 初始化字体样式
        foreach (int Item in Enum.GetValues(typeof(FontStyle)))
        {
            if (FontStyleArray == "")
            {
                FontStyleArray = Enum.GetName(typeof(System.Drawing.FontStyle), Item) + ":" + Item.ToString();
            }
            else
            {
                FontStyleArray += "," + Enum.GetName(typeof(System.Drawing.FontStyle), Item) + ":" + Item.ToString();
            }
        }
        FontStyleArray = "{" + FontStyleArray + "}";
        #endregion
    }

    //保存数据
    protected bool SaveunNewsData()
    {
        String OldNewsId = Request.Form["NewsID"].ToString();
        String[] Arr_OldNewsId;
        String NewsID, NewsTitle, NewsRow, NewsTable,SubCSS;

        NewsID = Request.Form["TopNewsID"];
        string unName = this.unName.Text;
        string titleCSS = this.titleCSS.Text;
        #region 判断数据是否合法
        if (this.unName.Text.Trim() == "")
        {
            PageError("请填写不规则的标题", "");
        }
        if (NewsID == null && OldNewsId == null)
        {
            PageError("不规则新闻为空", "unNews.aspx");
            return false;
        }
        #endregion 判断数据是否合法

        #region 获取普通新闻数据
        if (OldNewsId != null)
        {
            OldNewsId = OldNewsId.Replace(" ", "");
            Arr_OldNewsId = OldNewsId.Split(',');
        }
        else
        {
            OldNewsId = "";
            Arr_OldNewsId = OldNewsId.Split(new char[] { ',' });
        }
        string unNewsids = NetCMS.Common.Rand.Number(12);
        if (Request.Form["UnID"].Trim() != "")
        {
            unNewsids = Request.Form["UnID"];
            nws.del_newsInfos(Request.Form["UnID"],2);
        }
        for (int For_Num = 0; For_Num < Arr_OldNewsId.Length; For_Num++)
        {
            NewsTitle = Request.Form["NewsTitle" + Arr_OldNewsId[For_Num]].ToString();
            NewsRow = Request.Form["Row" + Arr_OldNewsId[For_Num]].ToString();
            NewsTable =Request.Form["NewsTable" + Arr_OldNewsId[For_Num]].ToString();
            SubCSS =Request.Form["SubCSS" + Arr_OldNewsId[For_Num]].ToString();
            if (nws.add_newsNews(unName, titleCSS, SubCSS, unNewsids, Arr_OldNewsId[For_Num], NewsRow, NewsTitle, NewsTable, SiteID,1) == 0)
            {
                PageError("保存不规则新闻失败!", "unNews.aspx");
            }
        }
        PageRight("保存不规则新闻成功!", "unNews.aspx");
        #endregion
        return true;
    }
}

⌨️ 快捷键说明

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