protected void btnSure_Click(object sender, EventArgs e) { int a = Convert.ToInt32(txtHigh.Value) - Convert.ToInt32(txtLow.Value); if (a != 1) { Response.Write("<Script Language=JavaScript>alert('学年设置错误!');history.go(-1);</Script>"); } else { XND xnd = new XND(); string i = txtLow.Value + "-" + txtHigh.Value; Hashtable ht = new Hashtable(); Hashtable ht1 = new Hashtable(); string where = "Where [xnd] = " + SqlStringConstructor.GetQuotedString(i); string where1 = "Where [xnd] <> " + SqlStringConstructor.GetQuotedString(i); ht.Add("mrxn", 1); ht1.Add("mrxn", 0); if (XND.HasXND(i)) { XND.Update(ht, where); XND.Update(ht1, where1); } else { ht.Add("xnd", SqlStringConstructor.GetQuotedString(i)); XND.Add(ht); XND.Update(ht1, where1); } } InitData(); }
/// <summary> /// “管理员登录”按钮单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAdmin_ServerClick(object sender, EventArgs e) { //获取用户在页面上的输入 string userLoginName = txtUserName.Value; //操作员 string password = txtUserPwd.Value; //密码 Session.Add("login_name", userLoginName); //使用Session来保存操作员信息 XND xnd = new XND(); xnd.LoadData(); Session.Add("xnd", xnd.Xnd); //使用Session来保存学年信息 User user = new User(); //实例化User类 user.LoadData(userLoginName); //利用User类的LoadData方法,获取用户信息 if (user.Exist) //如果用户存在 { if (user.Dlmm == password) //如果密码,转入index.aspx页面 { switch (user.Qx) //判断操作员权限,并用Session记录对应的权限信息 { case "管理员": Session["mark"] = "admin"; break; case "教学秘书": Session["mark"] = "secretary"; break; } Response.Redirect("index.aspx", false); //转到管理员首页 } else //如果密码错误,给出提示 { Response.Write("<Script Language=JavaScript>alert(\"密码错误,请重新输入密码!\")</Script>"); //记录日志 MyEventsLog log = new MyEventsLog("Gzl.Login"); string message = "用户[" + user.Czy + "]试图登录失败,原因:密码错误!"; log.WriteLog(EventLogEntryType.FailureAudit, message); } } else //如果用户不存在 { Response.Write("<Script Language=JavaScript>alert(\"对不起,用户不存在!\")</Script>"); } }
private void InitData() { //if (Session["login_name"] == null) // Response.Redirect("login.aspx", false); //else //{ // string loginName = Session["login_name"].ToString(); // userMessage01.InnerText = "你好!" + loginName; //} string loginName = Session["login_name"].ToString(); userMessage01.InnerText = "你好!" + loginName; XND xnd = new XND(); xnd.LoadData(); Session["xnd"] = xnd.Xnd; labelXnd.Text = Session["xnd"].ToString() + "学年度"; txtLow.Value = xnd.Xnd.Substring(0, 4); txtHigh.Value = xnd.Xnd.Substring(5, 4); }
/// <summary> /// “教师登录”按钮单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void brnTeacher_ServerClick(object sender, EventArgs e) { //获取用户在页面上的输入 string userLoginName = txtUserName.Value; //教师 string password = txtUserPwd.Value; //密码 Session.Add("login_name", userLoginName); //使用Session来保存教师信息 XND xnd = new XND(); xnd.LoadData(); Session.Add("xnd", xnd.Xnd); JS js = new JS(); //实例化JS类 js.LoadData(userLoginName); //利用JS类的LoadData方法,获取用户信息 if (js.Exist) //如果用户存在 { if (js.Dlmm == password) //如果密码,转入teacher.aspx页面 { Session["mark"] = "teacher"; Response.Redirect("teacher.aspx", false); } else //如果密码错误,给出提示 { Response.Write("<Script Language=JavaScript>alert(\"密码错误,请重新输入密码!\")</Script>"); //记录日志 MyEventsLog log = new MyEventsLog("Glz.Login"); string message = "教师[" + js.Jsbh + "]试图登录失败,原因:密码错误!"; log.WriteLog(EventLogEntryType.FailureAudit, message); } } else //如果用户不存在 { Response.Write("<Script Language=JavaScript>alert(\"对不起,用户不存在!\")</Script>"); } }