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

📄 systemcontrol.ascx.cs

📁 ASP.NET 2.0动态网站设计实例源代码,本书介绍了ASP.NET2.0的基础知识
💻 CS
字号:
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;

public partial class Admin_SystemControl : System.Web.UI.UserControl
{
 protected void Page_Load(object sender, EventArgs e)
 {
  if (!IsPostBack)
  {
   tbxBBSName.Text = Application["BBSName"].ToString();
   tbxSMTP.Text = Application["SMTP"].ToString();
   tbxSMTPUser.Text = Application["SMTPAccount"].ToString();
   tbxSendAS.Text = Application["SendAS"].ToString();
   tbxTopBanner.Text = Application["TopBanner"].ToString();
   tbxTopBannerAlter.Text = Application["TopBannerAlter"].ToString();
   tbxTopBannerNavigateURL.Text = Application["TopBannerNavigateURL"].ToString();
   hlLogo.NavigateUrl = @"~/image/" + Application["Logo"].ToString();
  }
 }
 protected void btnConfirm_Click(object sender, EventArgs e)
 {
  SetUpIt();
 }

 private void SetUpIt()
 {
  SystemEntity sys = new SystemEntity();
  SystemBussiness sysBuss = new SystemBussiness();
  sysBuss.DeleteAllSetting();
  
  Common.DeleteFile(Application["PhysicalPath"].ToString() + @"\image\" + Application["Logo"].ToString());

  //设置系统广告URL
  sys.SystemKey = "TopBanner";
  sys.SystemValue = tbxTopBanner.Text;
  sysBuss.AddValueByKey(sys);
  Application["TopBanner"] = tbxTopBanner.Text;

  sys.SystemKey = "TopBannerAlter";
  sys.SystemValue = tbxTopBannerAlter.Text;
  sysBuss.AddValueByKey(sys);
  Application["TopBannerAlter"] = tbxTopBannerAlter.Text;

  sys.SystemKey = "TopBannerNavigateURL";
  sys.SystemValue = tbxTopBannerNavigateURL.Text;
  sysBuss.AddValueByKey(sys);
  Application["TopBannerNavigateURL"] = tbxTopBannerNavigateURL.Text;


  //设置系统名称
  sys.SystemKey = "BBSName";
  sys.SystemValue = tbxBBSName.Text;
  sysBuss.AddValueByKey(sys);
  Application["BBSName"] = tbxBBSName.Text;

  //设置SMTP服务器
  sys.SystemKey = "SMTP";
  sys.SystemValue = tbxSMTP.Text;
  sysBuss.AddValueByKey(sys);
  Application["SMTP"] = tbxSMTP.Text;

  sys.SystemKey = "SMTPAccount";
  sys.SystemValue = tbxSMTPUser.Text;
  sysBuss.AddValueByKey(sys);
  Application["SMTPAccount"] = tbxSMTPUser.Text;

  sys.SystemKey = "SMTPPassword";
  sys.SystemValue = tbxSMTPPassword.Text;
  sysBuss.AddValueByKey(sys);
  Application["SMTPPassword"] = tbxSMTPPassword.Text;


  sys.SystemKey = "SendAS";
  sys.SystemValue = tbxSendAS.Text;
  sysBuss.AddValueByKey(sys);
  Application["SendAS"] = tbxSendAS.Text;

  //如果有设置Logo文件
  if (FileUpload1.HasFile)
  {
   string fileURL = UploadIt(Common.GenerateFileName());
   sys.SystemKey = "Logo";
   sys.SystemValue = fileURL;
   sysBuss.AddValueByKey(sys);
   Application["Logo"] = fileURL;
  }

  Common.RegisterAlertScript("系统设置成功!", "default.aspx", "Success", this.Page);
 }

 /// <summary>
 /// 上传文件
 /// </summary>
 /// <param name="pfileName">上传以后的文件名</param>
 /// <returns>上传以后的路径</returns>
 private string UploadIt(string pfileName)
 {
  string fileName = pfileName + System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName);
  string returnName = fileName;
  fileName = Application["PhysicalPath"].ToString() + @"\image\" + fileName;
  FileUpload1.SaveAs(fileName);
  return returnName;
 }
 protected void btnCancle_Click(object sender, EventArgs e)
 {
  Response.Redirect("default.aspx",true);
 }
}

⌨️ 快捷键说明

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