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

📄 content_add.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 3 页
字号:
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;
using NetCMS.Model;

public partial class manage_channel_Content_add : NetCMS.Web.UI.ManagePage
{
    public manage_channel_Content_add()
    {
        this.Authority_Code = "D002";
    }
    public static string ChID = string.Empty;
    public static string Action = string.Empty;
    public static string gClassID = string.Empty;
    public string UDir = "\\Content";
    Channel rd = new Channel();
    rootPublic pd = new rootPublic();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (SiteID != "0")
            {
                PageError("分站没权限操作", "javascript:history.back();", true);
            }
            ChID = Request.QueryString["ChID"];
            Action =Request.QueryString["Action"];
            gClassID = Request.QueryString["ClassID"];
            string ContentID = Request.QueryString["id"];
            int ClassIn = 0;
            if (ChID != null && ChID != string.Empty)
            {
                string DTable = rd.getChannelTable(int.Parse(ChID.ToString()));
                if (DTable == "#")
                {
                    PageError("找不到频道所在的表。请确认频道的数据库表是否被移除。", "javascript:history.back();", true);
                }
                if (gClassID != string.Empty && gClassID != null)
                {
                    ClassIn = int.Parse(gClassID.ToString());
                }
                copyright.InnerHtml = CopyRight;
                IDataReader gCdr = rd.ChannelInfo(int.Parse(ChID.ToString()));
                if (gCdr.Read())
                {
                    if (Action != string.Empty && Action != null)
                    {
                        if (ContentID != string.Empty && ContentID != null)
                        {
                            channelName.InnerHtml = gCdr["channelName"].ToString() + " >> 修改内容";
                            //获得参数
                            GetValue(int.Parse(ContentID.ToString()), int.Parse(ChID.ToString()), DTable); 
                            IDataReader dr = rd.getContentAll(int.Parse(ChID.ToString()), int.Parse(ContentID.ToString()));
                            if (dr.Read())
                            {
                                GetClassList((this.ClassID), 0, 0, int.Parse(dr["ClassID"].ToString()));
                                GetSpecialList(this.SpecialID, 0, 0, dr["SpecialID"].ToString());
                                this.title.Text = dr["title"].ToString();
                                this.TitleColor.Value = dr["TitleColor"].ToString();
                                if (dr["TitleITF"].ToString() == "1") { this.TitleITF.Checked = true; }
                                if (dr["TitleBTF"].ToString() == "1") { this.TitleBTF.Checked = true; }
                                this.PicURL.Text = dr["PicURL"].ToString();
                                this.naviContent.Text = dr["NaviContent"].ToString();
                                this.Content.Value = dr["Content"].ToString();
                                this.Author.Text = dr["Author"].ToString();
                                this.Souce.Text = dr["Souce"].ToString();
                                this.CTime.Value = dr["CreatTime"].ToString();
                                int OrderID = int.Parse(dr["OrderID"].ToString());
                                for (int k = 10; k < this.OrderID.Items.Count; k--)
                                {
                                    if (this.OrderID.Items[k].Text == OrderID.ToString())
                                    {
                                        this.OrderID.Items[k].Selected = true;
                                    }
                                    if (k == 0)
                                    {
                                        break;
                                    }
                                }
                                this.Tags.Text = dr["Tags"].ToString();
                                this.Templet.Text = dr["Templet"].ToString();
                                this.SavePath.Text = dr["SavePath"].ToString();
                                this.FileName.Text = dr["FileName"].ToString();
                                if (dr["isDelPoint"].ToString() != "0")
                                {
                                    this.UserPop1.AuthorityType = int.Parse(dr["isDelPoint"].ToString());
                                    this.UserPop1.Gold = int.Parse(dr["Gpoint"].ToString());
                                    this.UserPop1.Point = int.Parse(dr["iPoint"].ToString());
                                    this.UserPop1.MemberGroup = dr["GroupNumber"].ToString().Split(',');
                                }
                                string NewsProperty = dr["ContentProperty"].ToString();
                                //推荐|热点|幻灯|滚动|头条
                                string[] NewsPropertyArr = NewsProperty.Split('|');
                                if (NewsPropertyArr[0] == "1")
                                    this.NewsProperty_RECTF1.Checked = true;
                                if (NewsPropertyArr[3] == "1")
                                    this.NewsProperty_MARTF1.Checked = true;
                                if (NewsPropertyArr[1] == "1")
                                    this.NewsProperty_HOTTF1.Checked = true;
                                if (NewsPropertyArr[2] == "1")
                                    this.NewsProperty_FILTTF1.Checked = true;
                                if (NewsPropertyArr[4] == "1")
                                    this.NewsProperty_TTTF1.Checked = true;
                                this.Metakeywords.Text = dr["Metakeywords"].ToString();
                                this.Metadesc.Text = dr["Metadesc"].ToString();
                                this.Click.Text = dr["Click"].ToString();
                                if (dr["isHTML"].ToString() == "1") { this.isHTML.Checked = true; }
                                if (dr["islock"].ToString() == "1") { this.isLock.Checked = true; }
                            }
                            dr.Close();
                        }
                        else
                        {
                            PageError("错误的信息ID参数", "javascript:history.back();", true);
                        }
                    }
                    else
                    {
                        this.Authority_Code = "D002";
                        this.CheckAdminAuthority();
                        channelName.InnerHtml = gCdr["channelName"].ToString() + " >> 添加内容";
                        GetClassList((this.ClassID), 0, 0, ClassIn);
                        GetSpecialList(this.SpecialID, 0, 0, "0");
                        //继承参数
                        if (ClassIn != 0)
                        {
                            IDataReader dr = rd.GetClassInfo(ClassIn);
                            if (dr.Read())
                            {
                                this.Templet.Text = dr["ContentTemplet"].ToString();
                                this.SavePath.Text = dr["ContentSavePath"].ToString();
                                this.FileName.Text = dr["ContentFileNameRule"].ToString();
                            }
                            dr.Close();
                        }
                        else
                        {
                            IDataReader Cdr = rd.ChannelInfo(int.Parse(ChID.ToString()));
                            if (Cdr.Read())
                            {
                                this.Templet.Text = "/{@dirTemplet}/channel/" + Cdr["channelEItem"].ToString() + "/" + Cdr["newstemplet"].ToString();
                                this.SavePath.Text = Cdr["SavePath"].ToString();
                                this.FileName.Text = Cdr["FileName"].ToString();
                            }
                            Cdr.Close();
                        }
                        //得到自定义字段开始
                        GetValue(0, int.Parse(ChID.ToString()), DTable);
                    }
                }
                gCdr.Close();
            }
            else
            {
                PageError("错误的频道参数", "javascript:history.back();", true);
            }
        }
    }

    protected void GetValue(int ID, int ChID, string DTable)
    {
        string list = "<table width=\"98%\" border=\"0\" cellpadding=\"3\" align=\"center\" cellspacing=\"1\" class=\"table\">";
        DataTable dt = rd.GetChannelValueFormInfo(ChID, DTable, ID);
        if(dt!=null&&dt.Rows.Count>0)
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                list += "<tr class=\"TR_BG_list\">\r";
                list += "<td style=\"width:100px;text-align:right;\">\r";
                list += dt.Rows[i]["CName"].ToString();
                list += "</td>\r";
                list += "<td>\r";
                list += GetValueType(dt.Rows[i], ID);
                list += "</td>\r";
                list += "</tr>\r";
            }
        }
        list += "</table>";
        dt.Clear(); dt.Dispose();
        definfo.InnerHtml = list;
    }

    protected string GetValueType(DataRow dr, int ID)
    {
        string list = string.Empty;
        string Nullstr = "";
        if (dr["isNulls"].ToString() == "0")
        {
            Nullstr = "<span class=\"reshow\" title=\"不能为空\">*</span>";
        }
        int vType = int.Parse(dr["vType"].ToString());
        string defalutValue = string.Empty;
        if (ID != 0) { defalutValue = dr[dr["EName"].ToString()].ToString(); }
        else { defalutValue = dr["vValue"].ToString(); }
        switch (vType)
        {
            case 0:
                list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"20\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + "&nbsp;" + dr["vDescript"].ToString() + "(20个字符)";
                break;
            case 1:
                list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"50\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + "&nbsp;" + dr["vDescript"].ToString() + "(50个字符)";
                break;
            case 2:
                list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"100\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + "&nbsp;" + dr["vDescript"].ToString() + "(100个字符)";
                break;
            case 3:
                list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"180\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + "&nbsp;" + dr["vDescript"].ToString() + "(180个字符)";
                break;
            case 4:
                list += "<input class=\"form\" type=\"text\" name=\"d_" + dr["EName"].ToString() + "\" maxlength=\"225\" value=\"" + defalutValue + "\" style=\"width:" + dr["vLength"].ToString() + "px;\" />" + Nullstr + "&nbsp;" + dr["vDescript"].ToString() + "(225个字符)";
                break;
            case 5:
                list += "<textarea name=\"d_" + dr["EName"].ToString() + "\" style=\"height:" + dr["vHeight"].ToString() + "px;width:" + dr["vLength"].ToString() + "px;\">" + defalutValue + "</textarea>" + Nullstr + "&nbsp;" + dr["vDescript"].ToString();
                break;

⌨️ 快捷键说明

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