Login.aspx.cs
上传用户:balance_rz
上传日期:2020-04-18
资源大小:103k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using MyChatRoom.BusinessLogicLayer;
  12. namespace MyChatRoom.WebLayer
  13. {
  14. /// <summary>
  15. /// Login 的摘要说明。
  16. /// </summary>
  17. public partial class Login : System.Web.UI.Page
  18. {
  19. protected void Page_Load(object sender, System.EventArgs e)
  20. {
  21. // 在此处放置用户代码以初始化页面
  22. }
  23. /// <summary>
  24. /// 用户单击“登录”按钮的事件
  25. /// </summary>
  26. /// <param name="sender"></param>
  27. /// <param name="e"></param>
  28. protected void ButtonLogin_Click(object sender, System.EventArgs e)
  29. {
  30. //获取用户在页面上的输入
  31. string userName=TextBoxUserName.Text; //用户名
  32. string password=TextBoxPassword.Text; //密码
  33. Session.Add("user_name",userName); //使用Session来保存用户名信息
  34. User user=new User(); //实例化User类
  35. user.LoadData(userName); //利用User类的LoadData方法,获取用户信息
  36. if(user.Exist) //如果是老用户
  37. {
  38. if(user.Password==password) //如果用户合法,转入聊天室主页面
  39. {
  40. Response.Redirect("Main.aspx");
  41. }
  42. else //如果密码错误,给出提示
  43. {
  44. Response.Write("<Script Language=JavaScript>alert("验证失败,请重新登录!")</Script>");
  45. }
  46. }
  47. else //如果是新用户
  48. {
  49. user.Add(userName,password); //利用User类的Add方法,添加新用户
  50. Response.Redirect("Main.aspx"); //转到主页面
  51. }
  52. }
  53. }
  54. }