📄 const.aspx.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 + -