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

📄 class_add.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 2 页
字号:
        string gSiteID = Request.QueryString["SiteID"];
        if (SiteID == "0")
        {
            if (gSiteID!=null)
            {
                if (gSiteID.Trim() != string.Empty)
                {
                    tmSite = gSiteID.ToString();
                }
            }
            TPath.Text = pd.SaveClassFilePath(tmSite); //栏目保存路径
            ClassID.Value = "";
            NewsDisplay.Text = pd.SaveNewsFilePath().ToString();
            NewsSave.Text = pd.SaveNewsDirPath().ToString();
            if (pd.CheckInt().ToString() == "0")
                Auditing.Items[0].Selected = true;
            if (pd.CheckInt().ToString() == "1")
                Auditing.Items[1].Selected = true;
            if (pd.CheckInt().ToString() == "2")
                Auditing.Items[2].Selected = true;
            if (pd.CheckInt().ToString() == "3")
                Auditing.Items[3].Selected = true;

            if (pd.PicServerTF().ToString() == "1")
            {
                ImageUpload.Text = pd.PicServerDomain().ToString();
            }
            else
            {
                ImageUpload.Text = "/{@dirFile}";
            }
        }
        else
        {
            tmSite = SiteID;
        }
        this.FProjTemplets.Text = rd.sel_path("ClasslistTemplet",1);
        this.FListTemplets.Text = rd.sel_path("ReadNewsTemplet",1);
        this.TPath.Text = pd.SaveClassFilePath(tmSite);//DtSite.Rows[0]["SaveDirPath"].ToString();
        this.NewsDisplay.Text = rd.sel_path("SaveNewsFilePath",1);
        this.NewsSave.Text = rd.sel_path("SaveNewsDirPath",1);
    }

    protected void btnClick_Click(object sender, EventArgs e)
    {
        #region
        if (Page.IsValid)
        {
            //取得隐藏控件取
            String VclassId = Hidden.Value.ToString().Trim();
            switch (VclassId)
            {
                case "0":
                    SaveData(0);
                    break;
                case "Add":
                    SaveData(1);    //修改数据
                    break;
                default:
                    PageError("参数不正确,请重新正确操作!", "");
                    break;
            }
        }
        #endregion
    }

   /// <summary>
   /// 保存数据
   /// </summary>
   /// <param name="InterChar"></param>
    protected void SaveData(int InterChar)
    {
        if (Page.IsValid)                       //判断是否验证成功
        {
            #region 得到表单值

            string ClassID = "";
            if (InterChar == 0)
            {
                ClassID = NetCMS.Common.Rand.Number(12);
            }
            else
            {
                ClassID = this.ClassID.Value;
                rd.updateClassStat(0, ClassID,0);
            }
            string ClassCName = this.TCname.Text;
            string ClassEName = this.TEname.Text;
            if (InterChar == 0)
            {
                DataTable edt = rd.getClassContent(ClassEName,2);
                if (edt != null)
                {
                    if (edt.Rows.Count > 0)
                    {
                        PageError("栏目的英文名称在站点中已经存在!", "class_list.aspx");
                    }
                    edt.Clear(); edt.Dispose();
                }
            }
            string ParentID = this.TParentId.Text;
            int IsURL = 0;
            if (this.CProject.Checked)
            {
                IsURL = 1;
            }
            int OrderID = int.Parse(this.TOrder.Text);
            string URLaddress = this.TAddress.Text;
            if (IsURL == 1)
            {
                if (URLaddress.Length < 5)
                {
                    PageError("请正确外部连接地址!", "class_list.aspx");
                }
            }
            string Domain = this.THoustAddress.Text;
            if (Domain != null && Domain != "")
            {
                if (Domain.Length < 5)
                {
                    PageError("请正确填写域名地址!", "class_list.aspx");
                }
            }
            DateTime _Temp_date = System.DateTime.Now;
            string ClassTemplet = this.FProjTemplets.Text;
            string ReadNewsTemplet = this.FListTemplets.Text;
            string SavePath = this.TPath.Text;
            string SaveClassframe = this.DirData1.Text;
            int Checkint = int.Parse(this.Auditing.SelectedValue);
            string ClassSaveRule = this.DirData2.Text;
            if (ClassSaveRule.IndexOf(".") == -1)
            {
                PageError("文件名规则必须填写文件名!", "class_list.aspx");
            }
            string ClassIndexRule = this.DirData3.Text;
            string NewsSavePath = this.NewsSave.Text;
            string NewsFileRule = this.NewsDisplay.Text;
            string PicDirPath = this.ImageUpload.Text;
            int ContentPicTF = 0;
            if (this.draw.Checked == true)
            {
                ContentPicTF = 1;
                if (((this.drawUrl.Text).ToString()).Length<5)
                {
                    PageError("请正确填写画中画内容!", "class_list.aspx");
                }
                if (((this.drawWith.Text).ToString()).Length<1)
                {
                    PageError("请正确填写画中画图片(Flash),代码的宽度!", "class_list.aspx");
                }
                if (((this.drawHeight.Text).ToString()).Length<1)
                {
                    PageError("请正确填写画中画图片(Flash),代码的高度!", "class_list.aspx");
                }
            }
            string ContentPICurl = this.drawUrl.Text;
            string ContentPicSize = this.drawHeight.Text + "|" + this.drawWith.Text;
            int InHitoryDay = int.Parse(this.Pigeonhole.Text);
            string site = "0";
            if (SiteID == "0")
            {
                if (Request.QueryString["SiteID"] != string.Empty&&Request.QueryString["SiteID"] !=null)
                {
                    site = Request.QueryString["SiteID"];
                }
            }
            else { site = SiteID; }
            int NaviShowtf = 0;
            if (this.NaviShowtf.Checked) { NaviShowtf = 1; }
            string NaviPIC = this.fileLoad.Text;
            string NaviContent = this.fontText.Text;
            string MetaKeywords = this.KeyMeata.Text;
            string MetaDescript = this.BeWrite.Text;
            #region 获得权限开始
            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;
            }
            #endregion 获得权限结束
            string FileName = Request.Form["ExDropDownList"];
            int isLock = 0;
            int isRecyle = 0;
            string NaviPosition = this.HtmlPhrasing.Text;
            string NewsPosition = this.NewsHtmlPhrasing.Text;
            int isComm = 0;
            if (this.Saying.Checked) { isComm = 1; }
            string Defineworkey = this.HiddenDefine.Value;

            NetCMS.Model.ClassContent uc = new NetCMS.Model.ClassContent();
            uc.ClassCName = ClassCName;
            uc.ClassEName = ClassEName;
            uc.ParentID = ParentID;
            uc.IsURL = IsURL;
            uc.OrderID = OrderID;
            uc.URLaddress = URLaddress;
            uc.Domain = Domain;
            uc.ClassTemplet = ClassTemplet;
            uc.ReadNewsTemplet = ReadNewsTemplet;

            uc.SavePath = SavePath;
            uc.Checkint = Checkint;
            uc.SaveClassframe = pd.getResultPage(SaveClassframe, _Temp_date, "0", ClassEName);
            uc.ClassSaveRule = pd.getResultPage(ClassSaveRule, _Temp_date, "0", ClassEName);
            uc.ClassIndexRule = ClassIndexRule;//pd.getResultPage(ClassIndexRule, _Temp_date, "0", ClassEName);
            uc.NewsSavePath = NewsSavePath;
            uc.NewsFileRule = NewsFileRule;
            uc.PicDirPath = PicDirPath;
            uc.ContentPicTF = ContentPicTF;
            uc.ContentPICurl = ContentPICurl;
            uc.ContentPicSize = ContentPicSize;
            uc.InHitoryDay = InHitoryDay;
            uc.SiteID = site;
            uc.NaviShowtf = NaviShowtf;
            uc.NaviPIC = NaviPIC;
            uc.NaviContent = NaviContent;
            uc.MetaKeywords = MetaKeywords;
            uc.MetaDescript = MetaDescript;
            uc.isDelPoint = isDelPoint;
            uc.Gpoint = Gpoint;
            uc.iPoint = iPoint;
            uc.GroupNumber = GroupNumber;

            uc.FileName = FileName;
            uc.isLock = isLock;
            uc.isRecyle = isRecyle;
            uc.NaviPosition = ReplaceNavi(NaviPosition,ParentID).Replace("//","/");
            uc.NewsPosition = ReplaceNavi(NewsPosition, ParentID).Replace("//", "/");
            uc.isComm = isComm;
            uc.Defineworkey = Defineworkey;
            uc.ClassID = ClassID;
            uc.CreatTime = _Temp_date;
            NetCMS.Common.Public.saveClassXML(ClassEName);
            if (InterChar == 0)
            {
                rd.addUpdate_ClassContent(uc,0);
                rd.updateReplaceNavi(ClassID);
                //更新导航
                PageRight("添加栏目成功!<li><a class=\"list_link\" href=\"Class_Add.aspx?Acation=Add," + ClassID + "&SiteID=" + Request.QueryString["SiteID"] + "\"><font color=\"red\">修改此栏目</font></a></li>", "class_list.aspx");
            }
            else
            {
                rd.addUpdate_ClassContent(uc,1);
                //更新导航
                rd.updateReplaceNavi(ClassID);
                PageRight("修改栏目成功!<li><a class=\"list_link\" href=\"Class_Add.aspx?Acation=Add," + ClassID + "&SiteID="+Request.QueryString["SiteID"]+"\"><font color=\"red\">继续修改此栏目</font></a></li>", "class_list.aspx");
            }
            #endregion 得到表单值

        }
    }

    /// <summary>
    /// 替换导航
    /// </summary>
    /// <param name="Content"></param>
    /// <param name="ClassID"></param>
    /// <returns></returns>
    protected string ReplaceNavi(string Contents, string ClassID)
    {
        string getResult = "";
        getResult = Contents.Replace("{@ParentClassStr}", getNaviClassName(ClassID));
        return getResult;
    }

    protected string getNaviClassName(string ClassID)
    {
        string _Str = "";
        if (dirm.Trim() != string.Empty)
        {
            dirm = "/" + dirm;
        }
        string urls = "";
        IDataReader dr = rd.sel_NameID(ClassID,1);
        if (dr.Read())
        {
            string tmsavebstr = dirm + "/" + dr["SavePath"].ToString() + "/" + dr["SaveClassframe"].ToString() + "/" + dr["ClassSaveRule"].ToString();
            _Str += "<a href=\"" + tmsavebstr.Replace("//", "/") + "\">" + dr["ClassCName"] + "</a> >> ";
            if (dr["ParentID"] != DBNull.Value && dr["ParentID"].ToString() != "0")
            {
                IDataReader dr2 = rd.sel_NameID(dr["ParentID"].ToString(),1);
                while (dr2.Read())
                {
                    urls = dirm + "/" + dr["SavePath"].ToString() + "/" + dr2["SaveClassframe"].ToString() + "/" + dr2["ClassSaveRule"].ToString();
                    _Str = "<a href=\"" + urls.Replace("//", "/") + "\">" + dr2["ClassCName"] + "</a> >> " + _Str;
                    _Str = getNaviClassName(dr2["ParentID"].ToString()) + _Str;
                }
                dr2.Close();
            }
        }
        dr.Close();
        return _Str;
    }

    protected string getClassSavePath()
    {
        string str_classSavePath = "";
        string str_SiteID = Request.QueryString["SiteID"];
        bool tf = false;
        if (SiteID != "0")
        {
            str_SiteID = SiteID;
            tf = true;
        }
        else
        {
            if (str_SiteID == "0")
            {
                tf = false;
            }
            else
            {
                tf = true;
            }
        }
        if (tf)
        {
            str_classSavePath = pd.SaveClassFilePath(str_SiteID); //栏目保存路径
        }
        else
        {
            str_classSavePath = NetCMS.Config.UIConfig.dirHtml;
        }
        return str_classSavePath;
    }

}

⌨️ 快捷键说明

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