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

📄 content_add.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 3 页
字号:
        IDataReader dr = rd.getClassList(ParentID, int.Parse(ChID.ToString()));
        while (dr.Read())
        {
            ListItem it = new ListItem();
            string stxt = "";
            it.Value = dr["ID"].ToString();
            if (Layer > 0)
                stxt = "┝";
            for (int i = 1; i < Layer; i++)
            {
                stxt += " ┉ ";
            }
            it.Text = stxt + dr["ClassCName"].ToString();
            if (dr["ID"].ToString() == gID.ToString())
            {
                it.Selected = true;
            }
            lst.Items.Add(it);
            GetClassList(lst, int.Parse(dr["ID"].ToString()), (Layer + 1), gID);
        }
    }

    protected void GetSpecialList(DropDownList lst, int ParentID, int Layer, string gID)
    {
        IDataReader dr = rd.getSpecialList(ParentID, int.Parse(ChID.ToString()));
        while (dr.Read())
        {
            ListItem it = new ListItem();
            string stxt = "";
            it.Value = dr["ID"].ToString();
            if (Layer > 0)
                stxt = "┝";
            for (int i = 1; i < Layer; i++)
            {
                stxt += " ┉ ";
            }
            it.Text = stxt + dr["specialCName"].ToString();
            if (dr["ID"].ToString().Trim() == gID.Trim())
            {
                it.Selected = true;
            }
            lst.Items.Add(it);
            GetSpecialList(lst, int.Parse(dr["ID"].ToString()), (Layer + 1), gID);
        }
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            int ChID = int.Parse(Request.QueryString["ChID"]);
            string DTable = rd.getChannelTable(ChID);
            int ID = 0;
            if (Request.QueryString["id"] != string.Empty && Request.QueryString["id"] != null)
            {
                ID = int.Parse(Request.QueryString["id"]);
            }
            if (this.ClassID.SelectedValue == string.Empty)
            {
                PageError("请选择栏目", "javascript:history.back();", true);
            }
            IDataReader drtf = rd.GetDefineStyle(ChID);
            while (drtf.Read())
            {
                string FContent = Request.Form["d_" + drtf["EName"].ToString() + ""];
                if (drtf["isNulls"].ToString() != "1")
                {
                    if (FContent == string.Empty || FContent == null)
                    {
                        PageError("[" + drtf["CName"].ToString() + "] 必须填写!", "javascript:history.back();", true);
                    }
                }
            }
            drtf.Close();

            int ClassID = int.Parse(this.ClassID.SelectedValue);
            string SpecialID = this.SpecialID.SelectedValue;
            string title = this.title.Text;
            if (title == string.Empty || title == null)
            {
                PageError("请填写信息标题", "javascript:history.back();", true);
            }
            string TitleColor = this.TitleColor.Value;
            int TitleITF = 0;
            if (this.TitleITF.Checked){ TitleITF = 1;}
            int TitleBTF = 0;
            if (this.TitleBTF.Checked){TitleBTF = 1;}
            string PicURL = this.PicURL.Text;
            string NaviContent = this.naviContent.Text;
            string Content = this.Content.Value;
            string Author = this.Author.Text;
            string Souce = this.Souce.Text;
            int OrderID = int.Parse(this.OrderID.SelectedValue);
            string Tags = this.Tags.Text;
            string Templet = this.Templet.Text;
            string SavePath = this.SavePath.Text;
            string FileName = this.FileName.Text;
            int isDelPoint = this.UserPop1.AuthorityType;
            int Gpoint = this.UserPop1.Gold;
            int iPoint = this.UserPop1.Point;
            string[] _GroupNumber = this.UserPop1.MemberGroup;
            string GroupNumber = "";
            foreach (string gnum in _GroupNumber)
            {
                if (GroupNumber != "")
                    GroupNumber += ",";
                GroupNumber += gnum;
            }
            string Metakeywords = this.Metakeywords.Text;
            string Metadesc = this.Metadesc.Text;
            int Click = 0;
            if (NetCMS.Common.Input.IsInteger(this.Click.Text)){Click = int.Parse(this.Click.Text);}
            int isHTML = 0;
            if (this.isHTML.Checked){isHTML = 1;}
            int isConstr = 0;
            int islock = 0;
            if (this.isLock.Checked){islock = 1;}
            string NewsProperty_TTTF1 = "0";
            if (this.NewsProperty_TTTF1.Checked){NewsProperty_TTTF1 = "1";}
            string NewsProperty_RECTF1 = "0";
            if (this.NewsProperty_RECTF1.Checked){NewsProperty_RECTF1 = "1";}
            string NewsProperty_MARTF1 = "0";
            if (this.NewsProperty_MARTF1.Checked){NewsProperty_MARTF1 = "1";}
            string NewsProperty_HOTTF1 = "0";
            if (this.NewsProperty_HOTTF1.Checked){NewsProperty_HOTTF1 = "1";}
            string NewsProperty_FILTTF1 = "0";
            if (this.NewsProperty_FILTTF1.Checked){NewsProperty_FILTTF1 = "1";}
            string ContentProperty = NewsProperty_RECTF1 + "|" + NewsProperty_HOTTF1 + "|" + NewsProperty_FILTTF1 + "|" + NewsProperty_MARTF1 + "|" + NewsProperty_TTTF1;
            DateTime getTime = DateTime.Now;
            if (ID != 0)
            {
                getTime = DateTime.Parse(this.CTime.Value);
            }
            ChInfoContent uc = new ChInfoContent();
            uc.Id = ID;
            uc.ChID = ChID;
            uc.ClassID = ClassID;
            uc.SpecialID = SpecialID;
            uc.title = title;
            uc.TitleColor = TitleColor;
            uc.TitleITF = TitleITF;
            uc.TitleBTF = TitleBTF;
            uc.PicURL = PicURL;
            uc.NaviContent = NaviContent;
            uc.Content = Content;
            uc.Author = Author;
            uc.Souce = Souce;
            uc.OrderID = OrderID;
            uc.Tags = Tags;
            uc.Templet = Templet;
            uc.SavePath = pd.getResultPage(SavePath, getTime, ClassID.ToString(), "");
            uc.FileName = pd.getResultPage(FileName, getTime, ClassID.ToString(), "");
            uc.isDelPoint = isDelPoint;
            uc.Gpoint = Gpoint;
            uc.iPoint = iPoint;
            uc.GroupNumber = GroupNumber;
            uc.Metakeywords = Metakeywords;
            uc.Metadesc = Metadesc;
            uc.Click = Click;
            uc.isHTML = isHTML;
            uc.isConstr = isConstr;
            uc.islock = islock;
            uc.Editor = NetCMS.Global.Current.UserName;
            uc.ContentProperty = ContentProperty;
            string IsHTMLStr = string.Empty;
            if (ID != 0)
            {
                rd.updateContentInfo(uc, DTable);
                IDataReader drup = rd.GetDefineStyle(ChID);
                while (drup.Read())
                {
                    string FEName = drup["EName"].ToString();
                    string FContent = Request.Form["d_" + FEName + ""];
                    rd.updatePreContentInfo(ID, FEName, FContent, DTable);
                }
                drup.Close();
                if (this.isHTML.Checked)
                {
                    if (isDelPoint == 0)
                    {
                        if (NetCMS.Publish.General.publishCHSingleNews(ID, ClassID, ChID))
                        {
                            IsHTMLStr = "<li>同时生成了静态文件,<a href=\"preview.aspx?id=" + ID.ToString() + "&ChID=" + ChID.ToString() + "&type=content\" target=\"_blank\">浏览</a></li>";
                        }
                    }
                }
                PageRight("修改数据成功。" + IsHTMLStr + "<li><a href=\"Content_add.aspx?ChID=" + ChID.ToString() + "&id=" + ID.ToString() + "&ClassID=" + ClassID.ToString() + "&Action=edit\" class=\"reshow\">继续修改</a></li>", "Content.aspx?ChID=" + ChID.ToString() + "&ClassID=" + ClassID + "", true);
            }
            else
            {
                int gID = rd.inserContentInfo(uc, DTable);
                IDataReader dr = rd.GetDefineStyle(ChID);
                while (dr.Read())
                {
                    string FEName = dr["EName"].ToString();
                    string FContent = Request.Form["d_" + FEName + ""];
                    if (FContent != string.Empty && FContent!=null)
                    {
                        rd.updatePreContentInfo(gID, FEName, FContent, DTable);
                    }
                    else
                    {
                        rd.updatePreContentInfo(gID, FEName, null, DTable);
                    }
                }
                dr.Close();
                if (this.isHTML.Checked)
                {
                    if (isDelPoint == 0)
                    {
                        if (NetCMS.Publish.General.publishCHSingleNews(gID, ClassID, ChID))
                        {

                            IsHTMLStr = "<li>同时生成了静态文件,<a href=\"preview.aspx?id=" + rd.getCContentTopID(ChID) + "&ChID=" + ChID.ToString() + "&type=content\" target=\"_blank\">浏览</a></li>";
                        }
                    }
                }
                PageRight("添加数据成功。" + IsHTMLStr + "<li><a href=\"Content_add.aspx?ChID=" + ChID.ToString() + "&ClassID=" + ClassID.ToString() + "\" class=\"reshow\">继续添加</a></li><li><a href=\"Content_add.aspx?ChID=" + ChID.ToString() + "&id=" + gID.ToString() + "&ClassID=" + ClassID.ToString() + "&Action=edit\" class=\"list_link\">修改此条信息</a></li>", "Content.aspx?ChID=" + ChID.ToString() + "&ClassID=" + ClassID + "", true);
            }
        }
    }
}

⌨️ 快捷键说明

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