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

📄 const.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
字号:
//======================================================
//==     (c)2008 aspxcms inc by NeTCMS v1.0              ==
//==          Forum:bbs.aspxcms.com                   ==
//==         Website:www.aspxcms.com                  ==
//======================================================
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using NetCMS.Common;

public partial class manage_Sys_const : NetCMS.Web.UI.ManagePage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
        Response.CacheControl = "no-cache";         //设置页面无缓存
        string str = NetCMS.Config.UIConfig.constPass();
        string Idinfo = Request.QueryString["Id"];
        if (!IsPostBack)
        {
            if (SiteID != "0") { PageError("您没有配置文件的权限", ""); }
            if (Idinfo != "" && Idinfo != String.Empty && Idinfo != null)
            {
                if (str == Idinfo)
                {
                    StartPage();
                }
                else
                {
                    PageError("密码错误,请重新输入!", "windlogin.aspx");
                }
            }
            else
            {
                Response.Redirect("windlogin.aspx");
            }
        }
    }

    /// <summary>
    /// 初始化页面
    /// </summary>
    void StartPage()
    {
        dirMana.Text = NetCMS.Config.UIConfig.dirMana;
        dirUser.Text = NetCMS.Config.UIConfig.dirUser;
        dirDumm.Text = NetCMS.Config.UIConfig.dirDumm;
        dirFile.Text = NetCMS.Config.UIConfig.dirFile;        
        constPass.Text = NetCMS.Content.NTSecurity.FDESEncrypt(NetCMS.Config.UIConfig.constPass(), 0);
        string testsss = NetCMS.Config.UIConfig.constPass();
        filePass.Text = NetCMS.Content.NTSecurity.FDESEncrypt(NetCMS.Config.UIConfig.filePass(), 0);
        protRand.Text = NetCMS.Config.UIConfig.protRand();
        filePath.Text = NetCMS.Config.UIConfig.filePath;
        dirPige.Text = NetCMS.Config.UIConfig.dirPige;
        sqlConnData.Text = NetCMS.Config.UIConfig.sqlConnData;
        manner.Text = NetCMS.Config.UIConfig.CssPath();
        //检测是否开启密码保护功能
        protPass.Text = NetCMS.Config.UIConfig.protPass;
        //检测统计是否采用独立数据库
        CheckStat(int.Parse(NetCMS.Config.UIConfig.indeData));
    }

    /// <summary>
    /// 设置RadioButtonList属性
    /// </summary>
    /// <param name="pram">Xml文件字节</param>
    /// <param name="sChar">控件类型</param>
    void CheckValue(int pram,RadioButtonList sChar)
    {
        switch (pram)
        {
            case 0:
                sChar.Items[1].Selected = true;
                break;
            case 1:
                sChar.Items[0].Selected = true;
                break;
            default:
                sChar.Items[1].Selected = true;
                break;
        }
    }

    /// <summary>
    /// 提交数据处理
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_const_Click(object sender, EventArgs e)
    {
        #region 检测web.config是否只读
        if (Public.constReadOnly(0,"xml/sys/netcms.config"))
            Public.constReadOnly(2, "xml/sys/netcms.config");
        #endregion

        #region 更新配置文件
        foreach (Control ctl in this.Controls[0].Controls)
        {
            switch (ctl.GetType().Name)
            {
                case "TextBox":
                    {
                        TextBox tb = new TextBox();
                        tb = (TextBox)this.FindControl(ctl.ID);
                        if (tb.ID == "filePass")
                        {
                            tb.Text =  NetCMS.Content.NTSecurity.FDESEncrypt(tb.Text, 1);
                        }

                        if (tb.ID == "constPass")
                        {
                            tb.Text = NetCMS.Content.NTSecurity.FDESEncrypt(tb.Text, 1);                            
                        }
                        Public.SaveXmlConfig(tb.ID, tb.Text.ToString().Trim(), "xml/sys/netcms.config");
                        break;
                    }
                case "RadioButtonList":
                    {
                        RadioButtonList rbl = new RadioButtonList();
                        rbl = (RadioButtonList)this.FindControl(ctl.ID);
                        Public.SaveXmlConfig(rbl.ID, rbl.Text.ToString().Trim(), "xml/sys/netcms.config");
                        break;
                    }
                default: 
                    break;
            }
        }
        #endregion
        Public.constReadOnly(1, "xml/sys/netcms.config");
        StartPage();
        PageRight("配置文件更新成功!", "const.aspx?ID=" + NetCMS.Content.NTSecurity.FDESEncrypt(this.constPass.Text, 1) + "");
    }

    /// <summary>
    /// 判断统计是否是独立数据库选中状态
    /// </summary>
    /// <param name="pram"></param>
    void CheckStat(int pram)
    {
        switch (pram)
        {
            case 1:
                stat1.Checked = true;
                stat0.Checked = false;
                break;
            case 0:
                stat1.Checked = false;
                stat0.Checked = true;
                break;
        }
    }

    /// <summary>
    /// 回调参数
    /// </summary>
    protected void showjs()
    {
        int stat_pram = int.Parse(NetCMS.Config.UIConfig.indeData);
        Response.Write("<script language=\"javascript\">Change("+ stat_pram +");</script>");
    }

}

⌨️ 快捷键说明

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