login.aspx.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:4k
源码类别:

.net编程

开发平台:

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.Security;
  8. using System.Web.SessionState;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.HtmlControls;
  12. using qminoa.DA;
  13. namespace qminoa.Webs
  14. {
  15. public class login :  System.Web.UI.Page
  16. {
  17. private string invalidLogin = string.Empty;
  18. protected System.Web.UI.WebControls.RequiredFieldValidator LoginIDRequiredFieldValidator;
  19. protected System.Web.UI.WebControls.TextBox password;
  20. protected System.Web.UI.WebControls.RequiredFieldValidator LoginPasswordRequiredFieldValidator;
  21. protected System.Web.UI.WebControls.ValidationSummary LogonValidationSummary;
  22. protected System.Web.UI.WebControls.TextBox username;  
  23. protected System.Web.UI.WebControls.Button btnlogin;
  24. private void Page_Load(object sender, System.EventArgs e)
  25. {
  26. }
  27. private void btnlogin_Click(object sender, System.EventArgs e)
  28. {
  29. EmpDB AloginUsr=new EmpDB();
  30. String strLoginID= username.Text .Trim ();
  31. String  strPassword =password.Text .Trim ();
  32. string strReason;
  33. string strUserID;
  34. string strValid;
  35. string[] NewLogin;
  36. String[] strLoginflag =AloginUsr.Login (strLoginID,strPassword);
  37. if(strLoginflag[0]=="usererror"||strLoginflag[0]=="pwderror"||strLoginflag[0]=="noacount")
  38. {
  39. strUserID = username.Text .Trim ();
  40. strValid= "否";
  41. strReason=strLoginflag[1];
  42. NewLogin=new string []
  43. {
  44. strUserID,
  45. DateTime.Now .ToString (),
  46. strValid,
  47. "",
  48. Request.UserHostAddress .ToString (),
  49. strReason
  50. };
  51. DbManagerLogininfo myclassfologin=new DbManagerLogininfo ();
  52. myclassfologin.insertLoginUser (NewLogin);
  53. Response.Write("<script language=javascript>");
  54. Response.Write("window.alert('");
  55. Response.Write(strReason);
  56. Response.Write("');");
  57. Response.Write("</script>");
  58. }
  59. else
  60. {
  61. Response.Cookies["empint"].Value=username.Text;
  62. Response.Cookies["empint"].Expires=DateTime.Now.AddDays(1);
  63. strUserID=username.Text .Trim ();
  64. strValid="是";
  65. strReason="";
  66. strReason=strLoginflag[1];
  67. NewLogin=new string []
  68. {
  69. strUserID,
  70. DateTime.Now .ToString (),
  71. strValid,
  72. "",
  73. Request.UserHostAddress .ToString (),
  74. strReason
  75. };
  76. DbManagerLogininfo myclassfologin=new DbManagerLogininfo ();
  77. myclassfologin.insertLoginUser (NewLogin);
  78. Session["EmpID"]=Int32.Parse(strLoginflag[0]);
  79. Session["username"]=username.Text;
  80. string tt="qminoa = window.open('"+Request.ApplicationPath+"/index.aspx"+"'"
  81. +",'','toolbar=no,menubar=no,titlebar=yes,directories=no,resizable=yes,status=yes,fullscreen=no,top=0;left=0,width=900,height=700');";
  82. Response.Write("<script language=javascript>");
  83. Response.Write(tt);
  84. Response.Write("qminoa.moveTo(0,0);");
  85. Response.Write("qminoa.resizeTo(screen.availWidth,screen.availHeight);");
  86. Response.Write("window.opener=null;");
  87. Response.Write("window.close();");
  88. Response.Write("</script>");
  89. }
  90. }
  91. #region Web Form Designer generated code
  92. override protected void OnInit(EventArgs e)
  93. {
  94. //
  95. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  96. //
  97. InitializeComponent();
  98. base.OnInit(e);
  99. }
  100. /// <summary>
  101. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  102. /// 此方法的内容。
  103. /// </summary>
  104. private void InitializeComponent()
  105. {    
  106. this.btnlogin.Click += new System.EventHandler(this.btnlogin_Click);
  107. this.Load += new System.EventHandler(this.Page_Load);
  108. }
  109. #endregion
  110. }
  111. }