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

📄 setup.aspx.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 Setup : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {
  if (!IsPostBack)//检查管理员角色是否存在
  {
   SystemBussiness sysBuss = new SystemBussiness();
   sysBuss.Initialize();
   RoleBussiness roleBuss = new RoleBussiness();
   int adminRoleID = roleBuss.IsRoleNameExist("管理员");
   if (adminRoleID == -1)//若不存在,则创建并保存管理员角色ID
   {
    Session["AdminRoleID"] = roleBuss.AddRole("管理员");
   }
   else//否则保存管理员角色ID
   {
    Session["AdminRoleID"] = adminRoleID;
   }
   if (roleBuss.IsRoleNameExist("普通用户") == -1)
   {
    roleBuss.AddRole("普通用户");
   }
  }
 }

 protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
 {
  SystemEntity sys = new SystemEntity();
  SystemBussiness sysBuss = new SystemBussiness();
  //如果设置了系统广告URL
  if (tbxBannerURL.Text != "")
  {
   sys.SystemKey = "TopBanner";
   sys.SystemValue = tbxBannerURL.Text;
   sysBuss.AddValueByKey(sys);
   Application["TopBanner"] = tbxBannerURL.Text;

   if (tbxBannerAlter.Text != "")
   {
    sys.SystemKey = "TopBannerAlter";
    sys.SystemValue = tbxBannerAlter.Text;
    sysBuss.AddValueByKey(sys);
    Application["TopBannerAlter"] = tbxBannerAlter.Text;
   }
   if (tbxTopBannerURL.Text != "")
   {
    sys.SystemKey = "TopBannerNavigateURL";
    sys.SystemValue = tbxTopBannerURL.Text;
    sysBuss.AddValueByKey(sys);
    Application["TopBannerNavigateURL"] = tbxBannerAlter.Text;
   }
  }
  Common.RegisterAlertScript("系统设置成功!请及时删除Setup.aspx文件!", "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 Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e)
 {
  SystemEntity sys = new SystemEntity();
  SystemBussiness sysBuss = new SystemBussiness();

  switch (e.CurrentStepIndex)
  {
   case 0:
    {
     //添加管理员
     UserEntity user = new UserEntity();
     user.Email = "root@bbs.com";
     user.Password = tbxPassword.Text;
     user.TrueName = "管理员";
     user.UserName = tbxUserName.Text;

     UserBussiness userBuss = new UserBussiness();
     ActivationEntity act = new ActivationEntity();
     act.ActivationCode = userBuss.Register(ref user);
     act.UserID = user.UserID;
     userBuss.SetUserActived(ref user, act);
     userBuss.ModifyRoleByID(user.UserID, (int)Session["AdminRoleID"]);
    }
    break;
   case 1:
    {
     //设置系统名称
     sys.SystemKey = "BBSName";
     sys.SystemValue = tbxSystemName.Text;
     sysBuss.AddValueByKey(sys);
     Application["BBSName"] = tbxSystemName.Text;
    }
    break;
   case 2:
    {
     //设置SMTP服务器
     sys.SystemKey = "SMTP";
     sys.SystemValue = tbxSMTP.Text;
     sysBuss.AddValueByKey(sys);
     Application["SMTP"] = tbxSMTP.Text;

     sys.SystemKey = "SMTPAccount";
     sys.SystemValue = tbxSMTPUserName.Text;
     sysBuss.AddValueByKey(sys);
     Application["SMTPAccount"] = tbxSMTPUserName.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;
    }
    break;
   case 3:
    {
     //如果有设置Logo文件
     if (FileUpload1.HasFile)
     {
      string fileURL = UploadIt(Common.GenerateFileName());
      sys.SystemKey = "Logo";
      sys.SystemValue = fileURL;
      sysBuss.AddValueByKey(sys);
      Application["Logo"] = fileURL;
     }
    }
    break;
  }
 }
}

⌨️ 快捷键说明

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