/// <summary> /// 用户单击“登录”按钮事件方法 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ButtonLogin_Click(object sender, System.EventArgs e) { //获取用户在页面上的输入 string userLoginName = TextBoxLoginName.Text; //用户登录名 string password = TextBoxPassword.Text; //密码 User user = new User(); //实例化User类 user.LoadData(userLoginName); //利用User类的LoadData方法,获取用户信息 Session.Add("user_id", user.UserID); //使用Session来保存用户ID信息 if (user.Exist) //如果用户存在 { if (user.Password == password) //如果密码,转入留言列表页面 { if (Request.QueryString["in"] == null) //不是从系统内部跳转而来 { Response.Redirect("BookList.aspx"); } else//是从系统内部跳转而来 { Response.Write("<Script Language=JavaScript>history.go(-2);</Script>"); } } else //如果密码错误,给出提示,光标停留在密码框中 { Response.Write("<Script Language=JavaScript>alert(\"密码错误,请重新输入密码!\")</Script>"); } } else //如果用户不存在 { Response.Write("<Script Language=JavaScript>alert(\"对不起,用户不存在!\")</Script>"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["user_id"] != null) { User user = new User(); user.LoadData(Convert.ToInt32(Session["user_id"])); LabelHello.Text = "您好,<font color=red><b>" + user.LoginName + "</font></b>"; LinkButtonLogin.Text = "离开"; } else { LinkButtonLogin.Text = "登录"; } }
/// <summary> /// “提交”按钮单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ButtonOK_Click(object sender, System.EventArgs e) { Hashtable ht = new Hashtable(); ht.Add("LoginName", SqlStringConstructor.GetQuotedString(TextBoxLoginName.Text)); ht.Add("UserName", SqlStringConstructor.GetQuotedString(TextBoxUserName.Text)); ht.Add("Password", SqlStringConstructor.GetQuotedString(TextBoxPassword.Text)); ht.Add("Address", SqlStringConstructor.GetQuotedString(TextBoxAddress.Text)); ht.Add("Zip", SqlStringConstructor.GetQuotedString(TextBoxZip.Text)); User user = new User(); user.Add(ht); user.LoadData(TextBoxLoginName.Text); Session.Add("user_id", user.UserID); Response.Redirect("BookList.aspx"); }