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

📄 class_add.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;
using NetCMS.Content;
using NetCMS.Content.Common;

public partial class manage_news_Class_add : NetCMS.Web.UI.ManagePage
{
   
    #region 权限设置
    public manage_news_Class_add()
    {
        Authority_Code = "C021";
    }
    #endregion

    ContentManage rd = new ContentManage();
    rootPublic pd = new rootPublic();
    DefineTable df = new DefineTable();
    public string dirm = NetCMS.Config.UIConfig.dirDumm;
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.CacheControl = "no-cache";
        if (!IsPostBack)
        {
            string getSiteID = Request.QueryString["SiteID"];
            if (getSiteID == null)
            {
                PageError("错误的参数,请先选择频道", "javascript:history.back();");
            }
            if (dirm.Trim() != string.Empty) { dirm = "/" + dirm; }
            SiteCopyRight.InnerHtml = CopyRight;
            string action = Request.QueryString["Acation"];
            string cname = Request.QueryString["Cname"];
            String Pram = Request.QueryString["Number"];    //获取查看是否父类
            if (action != null&&action!="")
            {
                string[] StrNum = action.Split(',');
                if (StrNum[0] == "Add")
                {
                    //权限管理
                    this.Authority_Code = "C022";
                    this.CheckAdminAuthority();
                    ChangeStatic(StrNum[1]);
                    DefineRows_div.InnerHtml = DefineRowslist(StrNum[1]);
                }
                else
                {
                    PageError("参数不正确,请返回正确操作!","class_list.aspx");
                }
            }
            else
            {
                if (Request.QueryString["Number"] != string.Empty)
                {
                    if (Request.QueryString["SiteID"] == string.Empty||Request.QueryString["SiteID"]==null)
                    {
                        if (SiteID != "0")
                        {
                            sitelabel.InnerHtml = pd.getChName(SiteID);
                        }
                        else
                        {
                            sitelabel.InnerHtml = pd.getChName("0");
                        }
                    }
                    else
                    {
                        sitelabel.InnerHtml = pd.getChName(Request.QueryString["SiteID"]);
                    }
                }
                if (Pram == null || Pram == "")
                    Pram = "nt";
                SatratData(Pram);
                TParentId.Enabled = false;
                DefineRows_div.InnerHtml = DefineRowslist("");
            }
        }
    }

    /// <summary>
    /// 获得已经选择的自定义
    /// </summary>
    /// <param name="ClassID"></param>
    /// <returns></returns>
    protected string DefineRowslist(string ClassID)
    {
        string _STR = "<select disabled style=\"height:129px;width:131px;\" class=\"form\" name=\"DefineRows\"  multiple=\"multiple\">";
        if (ClassID != "")
        {
            DataTable dte = rd.getClassContent(ClassID,3);
            if (dte != null)
            {
                string TmpDefineworkey = dte.Rows[0]["Defineworkey"].ToString();
                if (TmpDefineworkey.Trim() != string.Empty)
                {
                    string[] TmpDefineworkeyARR = TmpDefineworkey.Split(',');
                    for (int m = 0; m < TmpDefineworkeyARR.Length; m++)
                    {
                        DataTable dt = rd.getClassContent(TmpDefineworkeyARR[m],4);
                        if (dt != null)
                        {
                            if (dt.Rows.Count > 0)
                            {
                                _STR += "<option value=" + dt.Rows[0]["id"].ToString() + ">" + dt.Rows[0]["defineCname"].ToString() + "</option>\r";
                            }
                            dt.Clear(); dt.Dispose();
                        }
                    }
                }
                dte.Clear(); dte.Dispose();
            }
        }
        _STR += "</select>";
        return _STR;
    }
    /// <summary>
    /// 绑定用户选择,保存新闻数据表
    /// </summary>
    protected void UserNewsTable(string Str)
    {
        string _Str = Str;
        if (SiteID != "0")
        {
            DataTable DtSite = rd.getClassContent(SiteID,8);
            if (DtSite != null)
            {
                if (DtSite.Rows.Count > 0)
                {
                    _Str = DtSite.Rows[0]["DataLib"].ToString().ToUpper();
                }
                DtSite.Clear(); DtSite.Dispose();
            }
        }
    }

    //修改初始化
    protected void ChangeStatic(string Num)
    {
        //检查是否数据表里有数据
        DataTable dt = rd.getClassContent(Num,0);
        if (dt!=null&&dt.Rows.Count > 0)
        {
            TCname.Text = dt.Rows[0]["ClassCName"].ToString();
            TEname.Text = dt.Rows[0]["ClassEName"].ToString();
            //栏目英文不可写
            //TEname.Enabled = false;
            modifynote.InnerHtml = "&nbsp;<span class=\"reshow\">修改后可能产生垃圾文件</span>";
            TParentId.Text = dt.Rows[0]["ParentID"].ToString();
            //父编号不可写
            TParentId.Enabled = false;
            ProjectStatic(dt.Rows[0]["IsURL"].ToString());
            TOrder.Text = dt.Rows[0]["OrderID"].ToString();
            TAddress.Text = dt.Rows[0]["Urladdress"].ToString();
            THoustAddress.Text = dt.Rows[0]["Domain"].ToString();
            THoustAddress.Enabled = false;

            FProjTemplets.Text = dt.Rows[0]["ClassTemplet"].ToString();
            FListTemplets.Text = dt.Rows[0]["ReadNewsTemplet"].ToString();
            TPath.Text = dt.Rows[0]["SavePath"].ToString();
            DirData1.Text = dt.Rows[0]["SaveClassframe"].ToString();
            DirData2.Text = dt.Rows[0]["ClassSaveRule"].ToString();
            DirData3.Text = dt.Rows[0]["ClassIndexRule"].ToString();
            NewsSave.Text = dt.Rows[0]["NewsSavePath"].ToString();
            NewsDisplay.Text = dt.Rows[0]["NewsFileRule"].ToString();
            ImageUpload.Text = dt.Rows[0]["PicDirPath"].ToString();
            sitelabel.InnerHtml = pd.getChName(dt.Rows[0]["SiteID"].ToString());
            ClassID.Value = dt.Rows[0]["ClassID"].ToString();
            this.UserPop1.AuthorityType = int.Parse(dt.Rows[0]["isDelPoint"].ToString());
            this.UserPop1.Point = int.Parse(dt.Rows[0]["iPoint"].ToString());
            this.UserPop1.Gold = int.Parse(dt.Rows[0]["Gpoint"].ToString());
            this.UserPop1.MemberGroup = dt.Rows[0]["GroupNumber"].ToString().Split(',');
            if (dt.Rows[0]["FileName"].ToString() == ".html")
                ExDropDownList.Items[0].Selected = true;
            if (dt.Rows[0]["FileName"].ToString() == ".htm")
                ExDropDownList.Items[1].Selected = true;
            if (dt.Rows[0]["FileName"].ToString() == ".shtml")
                ExDropDownList.Items[2].Selected = true;
            if (dt.Rows[0]["FileName"].ToString() == ".shtm")
                ExDropDownList.Items[3].Selected = true;
            if (dt.Rows[0]["FileName"].ToString() == ".aspx")
                ExDropDownList.Items[4].Selected = true;
            
            
            if (dt.Rows[0]["Checkint"].ToString() == "0")
                Auditing.Items[0].Selected = true;
            if (dt.Rows[0]["Checkint"].ToString() == "1")
                Auditing.Items[1].Selected = true;
            if (dt.Rows[0]["Checkint"].ToString() == "2")
                Auditing.Items[2].Selected = true;
            if (dt.Rows[0]["Checkint"].ToString() == "3")
                Auditing.Items[3].Selected = true;

            //检测是否允许画中画
            if (dt.Rows[0]["ContentPicTF"].ToString() == "1" && dt.Rows[0]["IsURL"].ToString() != "1")
            {
                draw.Checked = true;
                Page.RegisterStartupScript("", "<Script>document.getElementById(\"ClssStyle_21\").style.display = \"\";document.getElementById(\"ClssStyle_22\").style.display = \"\";</script>");
                //画中画地址
                drawUrl.Text = dt.Rows[0]["ContentPICurl"].ToString();
                //检测参数设置是否有值
                if (dt.Rows[0]["ContentPicSize"].ToString() != null && dt.Rows[0]["ContentPicSize"].ToString() != String.Empty)
                {
                    string[] wh = dt.Rows[0]["ContentPicSize"].ToString().Split('|');
                    drawWith.Text = wh[0].ToString();
                    drawHeight.Text = wh[1].ToString();
                }
            }
            else
            {
                draw.Checked = false;
                Page.RegisterStartupScript("", "<script>document.getElementById(\"ClssStyle_21\").style.display = \"none\";document.getElementById(\"ClssStyle_22\").style.display = \"none\";</script>");
            }
            ClassIDNum.Value = dt.Rows[0]["ClassID"].ToString();
            Pigeonhole.Text = dt.Rows[0]["InHitoryDay"].ToString();

            UserNewsTable(dt.Rows[0]["DataLib"].ToString());
            //SiteID.Text = dt.Rows[0]["SiteID"].ToString();
            //SiteID.Enabled = false;
            //是否在导航中显示
            if (dt.Rows[0]["NaviShowtf"].ToString() == "1")
            {
                NaviShowtf.Checked = true;
            }
            else
            {
                NaviShowtf.Checked = false;
            }

            //导航文字/图片
            fontText.Text = dt.Rows[0]["NaviContent"].ToString();
            fileLoad.Text = dt.Rows[0]["NaviPIC"].ToString();
            KeyMeata.Text = dt.Rows[0]["MetaKeywords"].ToString();
            BeWrite.Text = dt.Rows[0]["MetaDescript"].ToString();

            //是否允许评论
            if (dt.Rows[0]["isComm"].ToString() == "1")
            {
                Saying.Checked = true;
            }
            else
                Saying.Checked = false;
            HtmlPhrasing.Text = NetCMS.Common.Input.ToTxt(dt.Rows[0]["NaviPosition"].ToString());
            NewsHtmlPhrasing.Text = NetCMS.Common.Input.ToTxt(dt.Rows[0]["NewsPosition"].ToString());
            Hidden.Value = "Add";
            this.HiddenDefine.Value = dt.Rows[0]["Defineworkey"].ToString(); 

            //处理提交信息
            btnClick.Text = "保存数据";
            #region 输出自定义自段
            DataTable dts = df.getDefineUser(0);
            if (dts != null)
            {
                DefineColumns.DataTextField = "defineCname";
                DefineColumns.DataValueField = "Id";
                DefineColumns.DataSource = dts;
                DefineColumns.DataBind();
                dts.Clear();
                dts.Dispose();
            }
            #endregion
 
        }
        else 
        {
            PageError("参数不正确,请正确操作!","class_list.aspx");
        }

    }

    /// <summary>
    /// 检测是否外部栏目
    /// </summary>
    /// <param name="Str"></param>
    protected void ProjectStatic(string Str)
    {
        if (Str == "1")
            CProject.Checked = true;
        else
        {
            CProject.Checked = false;
        }
        csHiden.Value = "1";
    }

    /// <summary>
    /// 数据初始化
    /// </summary>
    /// <param name="Pram"></param>
    protected void SatratData(string Pram)
    {
        UserNewsTable("0");
        //检查参数是父类ID是否有效
        if (Pram != "nt")
        {
            DataTable dt = rd.getClassContent(Pram,1);
            if (dt!=null)
            {
                if (dt.Rows.Count > 0){TParentId.Text = Pram;}
                else{PageError("传入的参数不正确!", "");}
            }
            else{PageError("传入的参数不正确!", "");}
        }
        else{TParentId.Text = "0";}

        #region 输出自定义自段
        DataTable dts = rd.sel_newsInfo(3);
        if (dts != null)
        {
            DefineColumns.DataTextField = "defineCname";
            DefineColumns.DataValueField = "Id";
            DefineColumns.DataSource = dts;
            DefineColumns.DataBind();
            dts.Clear();
            dts.Dispose();
        }
        #endregion
        //继承参数设置
        DirData2.Text = "{@EName}/index.html";
        DirData3.Text = pd.SaveIndexPage().ToString();
        TOrder.Text = "0";
        Pigeonhole.Text = "180";
        string tmSite = "0";

⌨️ 快捷键说明

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