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

📄 sysconfig.ascx.cs

📁 这是我编的一小软件。请等级等待指教。呵呵。ASP的
💻 CS
📖 第 1 页 / 共 2 页
字号:
namespace Seaskyer.WebApp.skyNews.Pages.AdminMSC
{
	using System;
	using System.Collections;
	using System.Data;
	using System.Drawing;
	using System.Web;
	using System.Web.UI.WebControls;
	using System.Web.UI.HtmlControls;
	using Seaskyer.Strings;

	/// <summary>
	///		SysConfig : 系统设置。
	/// </summary>
	public class SysConfig : basePage
	{
		protected System.Web.UI.WebControls.Label label;
		protected System.Web.UI.WebControls.TextBox siteName;
		protected System.Web.UI.WebControls.DropDownList module;
		protected System.Web.UI.WebControls.DropDownList language;
		protected System.Web.UI.WebControls.DropDownList adocmd;
		protected System.Web.UI.WebControls.TextBox siteUrl;
		protected System.Web.UI.WebControls.TextBox siteEmail;
		protected System.Web.UI.WebControls.TextBox Description;
		protected System.Web.UI.WebControls.TextBox keyWords;
		protected System.Web.UI.WebControls.TextBox siteLogo;
		protected System.Web.UI.WebControls.TextBox HeadCode;
		protected System.Web.UI.WebControls.TextBox PageCode;
		protected System.Web.UI.WebControls.TextBox FootCode;
		protected System.Web.UI.WebControls.DropDownList templateList;
		protected System.Web.UI.WebControls.DropDownList templateShow;
		protected System.Web.UI.WebControls.TextBox pageSize;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator1;
		protected System.Web.UI.WebControls.RegularExpressionValidator Regularexpressionvalidator1;
		protected System.Web.UI.WebControls.RadioButtonList openWinMethod;
		protected System.Web.UI.WebControls.RadioButtonList titleImgAlign;
		protected System.Web.UI.WebControls.TextBox titleImgWidth;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator2;
		protected System.Web.UI.WebControls.RegularExpressionValidator Regularexpressionvalidator2;
		protected System.Web.UI.WebControls.RadioButtonList listHits;
		protected System.Web.UI.WebControls.DropDownList listStyle;
		protected System.Web.UI.WebControls.TextBox cBindNum;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator3;
		protected System.Web.UI.WebControls.RegularExpressionValidator Regularexpressionvalidator3;
		protected System.Web.UI.WebControls.RadioButtonList showNewPic;
		protected System.Web.UI.WebControls.TextBox dateFormat;
		protected System.Web.UI.WebControls.RadioButtonList autoDownImg;
		protected System.Web.UI.WebControls.TextBox noDownDomains;
		protected System.Web.UI.WebControls.RadioButtonList imgWithMark;
		protected System.Web.UI.WebControls.TextBox markImgSrc;
		protected System.Web.UI.WebControls.DropDownList markImgAlign;
		protected System.Web.UI.WebControls.TextBox uploadWebPath;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator4;
		protected System.Web.UI.WebControls.TextBox uploadType;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator8;
		protected System.Web.UI.WebControls.TextBox uploadSize;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator9;
		protected System.Web.UI.WebControls.RegularExpressionValidator Regularexpressionvalidator7;
		protected System.Web.UI.WebControls.DropDownList defaultGroupID;
		protected System.Web.UI.WebControls.TextBox linkLogoWidth;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator5;
		protected System.Web.UI.WebControls.RegularExpressionValidator Regularexpressionvalidator5;
		protected System.Web.UI.WebControls.TextBox linkLogoHeight;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator6;
		protected System.Web.UI.WebControls.RegularExpressionValidator Regularexpressionvalidator6;
		protected System.Web.UI.WebControls.TextBox remarkHide;
		protected System.Web.UI.WebControls.RadioButtonList refreshForbidden;
		protected System.Web.UI.WebControls.TextBox smtpServer;
		protected System.Web.UI.WebControls.Button Submit;
		protected System.Web.UI.WebControls.ValidationSummary ValidationSummary1;
		protected System.Web.UI.WebControls.DropDownList skinPath;
		protected System.Web.UI.WebControls.DropDownList guestGroupID;
		protected System.Web.UI.WebControls.TextBox refreshTimeSpan;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator7;
		protected System.Web.UI.WebControls.RegularExpressionValidator Regularexpressionvalidator4;
		protected System.Web.UI.WebControls.TextBox denyRegUserID;
		protected System.Web.UI.WebControls.DropDownList IsSignCode;
		protected System.Web.UI.WebControls.Button ClearCache;

		private void Page_Load(object sender, System.EventArgs e)
		{
			if( !user.IsAdmin )
			{
				base.strError.Add("您无权执行 “" + lang.AppName + "” 操作,详情请与管理员联系!");
				return;
			}

			// 初始化加载系统信息
			if( !Page.IsPostBack )
			{
				loadConfig();
			}

			label.Visible = false;
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		///		设计器支持所需的方法 - 不要使用代码编辑器
		///		修改此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{
			this.module.SelectedIndexChanged += new System.EventHandler(this.module_SelectedIndexChanged);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion


		#region 响应修改系统设置事件
		protected void Submit_OnClick(object sender, System.EventArgs e)
		{
			if( !user.IsAdmin )
			{
				base.strError.Add("您无权执行 “" + lang.AppName + "” 操作,详情请与管理员联系!");
				return;
			}


			config["siteName"]			= siteName.Text;
			config["skinPath"]			= skinPath.SelectedValue;
			config["description"]		= Description.Text;
			config["keyWords"]			= keyWords.Text;
			config["siteUrl"]			= siteUrl.Text;
			config["siteEmail"]			= siteEmail.Text;
			config["siteLogo"]			= Function.convertXmlString(siteLogo.Text);
			config["moduleID"]			= module.SelectedValue;
			config["adocmdID"]			= adocmd.SelectedValue;
			config["languageID"]		= language.SelectedValue;
			config["templateListID"]	= templateList.SelectedValue;
			config["templateShowID"]	= templateShow.SelectedValue;
			config["pageSize"]			= pageSize.Text;
			config["openWinMethod"]		= openWinMethod.SelectedValue;
			config["titleImgAlign"]		= titleImgAlign.SelectedValue;
			config["titleImgWidth"]		= titleImgWidth.Text;
			config["listHits"]			= listHits.SelectedValue;
			config["listStyle"]			= listStyle.SelectedValue;
			config["cBindNum"]			= cBindNum.Text;
			config["refreshTimeSpan"]	= refreshTimeSpan.Text;
			config["refreshForbidden"]	= refreshForbidden.SelectedValue;
			config["showNewPic"]		= showNewPic.SelectedValue;
			config["dateFormat"]		= dateFormat.Text;
			config["guestGroupID"]		= guestGroupID.SelectedValue;
			config["defaultGroupID"]	= defaultGroupID.SelectedValue;
			config["IsSignCode"]		= IsSignCode.SelectedValue;
			config["remarkHide"]		= remarkHide.Text;
			config["denyRegUserID"]		= denyRegUserID.Text;
			config["autoDownImg"]		= autoDownImg.SelectedValue;
			config["noDownDomains"]		= noDownDomains.Text;
			config["imgWithMark"]		= imgWithMark.SelectedValue;
			config["markImgSrc"]		= markImgSrc.Text;
			config["markImgAlign"]		= markImgAlign.SelectedValue;
			config["linkLogoWidth"]		= linkLogoWidth.Text;
			config["linkLogoHeight"]	= linkLogoHeight.Text;
			config["uploadWebPath"]		= uploadWebPath.Text;
			config["uploadType"]		= uploadType.Text;
			config["uploadSize"]		= uploadSize.Text;
			config["smtpServer"]		= smtpServer.Text;
			config["headCode"]			= Function.convertXmlString(HeadCode.Text);
			config["pageCode"]			= Function.convertXmlString(PageCode.Text);
			config["footCode"]			= Function.convertXmlString(FootCode.Text);



			try
			{
				config.AcceptChanges();
				Response.Write("<" + "script>alert('系统设置修改成功!');top.window.name='" + siteName.Text + "§';top.document.title = '" + siteName.Text + " - 控制面板';location.href = location.href;</" + "script>");
			}
			catch
			{
				label.Text = "系统设置修改失败!"; label.ForeColor = Color.Red;
				label.Visible = true;
			}
		}
		#endregion


		#region 响应手工清空系统缓存事件
		protected void ClearCache_OnClick(object sender, EventArgs e)
		{
			if( !user.IsAdmin )
			{
				base.strError.Add("您无权执行 “" + lang.AppName + "” 操作,详情请与管理员联系!");
				return;
			}

			Cache.Remove("languageCache");
			Cache.Remove("configCache");
			Cache.Remove("classCache");


			Session.Remove("userPowerCache");

			user.MessageShow("手工清空系统缓存成功", "location.href = location.href;");
		}
		#endregion


		protected void loadConfig()
		{
			DataTable dt = new DataTable();

			#region 加载 TextBox 信息
			siteName.Text		= config["siteName"];
			siteUrl.Text		= config["siteUrl"];
			siteEmail.Text		= config["siteEmail"];
			siteLogo.Text		= config["siteLogo"];
			Description.Text	= config["description"];
			keyWords.Text		= config["keyWords"];
			pageSize.Text		= config["pageSize"];
			titleImgWidth.Text	= config["titleImgWidth"];
			cBindNum.Text		= config["cBindNum"];
			dateFormat.Text		= config["dateFormat"];
			remarkHide.Text		= config["remarkHide"];
			noDownDomains.Text	= config["noDownDomains"];

⌨️ 快捷键说明

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