protected void NextButtonStep5_Click(object sender, EventArgs e) { B_User buser = new B_User(); string message = string.Empty; string strHostIP = ""; IPHostEntry oIPHost = Dns.GetHostEntry(Environment.MachineName); if (oIPHost.AddressList.Length > 0) { strHostIP = oIPHost.AddressList[0].ToString(); } string adminname = TxtAdminName.Text.ToString(); string strtitle = TxtSiteTitle.Text.ToString(); string Code = TxtSiteManageCode.Text; string pwd = TxtAdminPassword.Text.ToString();//管理员密码 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("../Config/Site.config")); XmlElement xmldocSelect = (XmlElement)xmlDoc.DocumentElement.SelectSingleNode("SiteInfo"); XmlElement xe2 = (XmlElement)xmldocSelect.SelectSingleNode("SiteTitle"); xe2.InnerText = strtitle; XmlNode xe3 = (XmlElement)xmldocSelect.SelectSingleNode("SiteUrl");//.ChildNodes xe3.InnerText = TxtSiteUrl.Text.ToString(); XmlElement xmldocSelect2 = (XmlElement)xmlDoc.DocumentElement.SelectSingleNode("SiteOption"); XmlElement xe5 = (XmlElement)xmldocSelect2.SelectSingleNode("SiteManageCode"); xe5.InnerText = Code; xmlDoc.Save(Server.MapPath("../Config/Site.config")); //WebConfigurationManager.AppSettings["Installed"]="true"; XmlDocument xmlDoc2 = new XmlDocument(); xmlDoc2.Load(Server.MapPath("../Config/AppSettings.config")); XmlNodeList amde = xmlDoc2.SelectSingleNode("appSettings").ChildNodes; foreach (XmlNode xn in amde) { XmlElement xe = (XmlElement)xn; if (xe.GetAttribute("key").ToString() == "Installed") { xe.SetAttribute("value", "true"); } } xmlDoc2.Save(Server.MapPath("../Config/AppSettings.config")); if (Install.Add("admin", pwd)) { M_UserInfo muser = new M_UserInfo(); muser.UserName = "******"; muser.UserPwd = StringHelper.MD5(pwd); muser.RegTime = DateTime.Now; muser.LastLockTime = DateTime.MaxValue; muser.LastLoginTimes = DateTime.Now; muser.LastPwdChangeTime = DateTime.MaxValue; muser.Email = TxtEmail.Text; muser.Question = "admin"; muser.Answer = StringHelper.MD5(pwd); muser.GroupID = 0; muser.UserFace = ""; muser.Sign = ""; muser.LastLoginIP = strHostIP; muser.CheckNum = new Random().ToString(); buser.Add(muser); message = "<script language=javascript> alert('安装完成!');</script>"; } else { message = "<script language=javascript> alert('安装配置失败!请检查后重新操作!');</script>"; } if (!this.IsStartupScriptRegistered("message")) { Page.RegisterStartupScript("message", message); } }