📄 login.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
private static string connstr = "Server=localhost;Database=Materialsystem;User ID=sa";
SqlConnection loginconn;
SqlCommand logincomm,managercomm;
SqlDataReader result;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LoginButton_Click(object sender, EventArgs e)
{
string loginstr = "SELECT Snum FROM Cardinfo WHERE Cardnum='"+CardnumTextBox.Text.ToString().Trim()+"' AND Cardpwd='"+CardpwdTextBox.Text.ToString().Trim()+"'";
string managerstr = "SELECT Managernum,Managername FROM Managerinfo WHERE Managernum='" + CardnumTextBox.Text.ToString().Trim() + "' AND Managerpwd='" + CardpwdTextBox.Text.ToString().Trim() + "'";
loginconn = new SqlConnection();
loginconn.ConnectionString = connstr;
logincomm = new SqlCommand();
logincomm.CommandText = loginstr;
logincomm.Connection = loginconn;
managercomm = new SqlCommand();
managercomm.CommandText = managerstr;
managercomm.Connection = loginconn;
try
{
//如果是管理员,则跳转到管理员页面
if (CardnumTextBox.Text.ToString().Trim() == "M1000000" || CardnumTextBox.Text.ToString().Trim() == "M1000001")
{
//打开数据库连接,测试数据库是否打开成功
if (loginconn.State == ConnectionState.Closed)
{
loginconn.Open();
}
//获取运行结果
result = managercomm.ExecuteReader(CommandBehavior.CloseConnection);
if (result.Read())
{
//获取管理员编号和姓名的session变量
Session["managernum"] = result[0].ToString();
Session["managername"] = result[1].ToString();
result.Close();
loginconn.Open();
//登录成功,跳转到Manager.aspx
Response.Redirect("../Manager/Management.aspx");
}
else
{
Response.Write("<script>alert('用户名或密码错误!')</script>");
}
}
//如果是职工,处理职工登录信息
else
{
//打开数据库连接,测试数据库是否打开成功
if (loginconn.State == ConnectionState.Closed)
{
loginconn.Open();
}
//获取运行结果
result = logincomm.ExecuteReader(CommandBehavior.CloseConnection);
if (result.Read())
{
//设置职工号的的全局Session变量
string mystr = result[0].ToString();
result.Close();
loginconn.Open();
string getnamestr = "SELECT Snum,Sname FROM Studentinfo WHERE Snum='" + mystr + "'";
SqlCommand stucomm = new SqlCommand(getnamestr,loginconn);
SqlDataReader stureader = stucomm.ExecuteReader(CommandBehavior.CloseConnection);
if (stureader.Read())
{
Session["studentnumber"] = stureader[0].ToString();
Session["studentname"] = stureader[1].ToString();
stureader.Close();
}
//登录成功,跳转到Manager.aspx
Response.Redirect("../Mainbody/BorrowReturn.aspx");
}
else
{
Response.Write("<script>alert('用户名或密码错误!')</script>");
}
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
//关闭数据库连接
if (loginconn.State == ConnectionState.Open)
{
loginconn.Close();
}
}
}
protected void CancelButton_Click(object sender, EventArgs e)
{
Response.Write("<script language:javascript>javascript:window.close();</script>");
}
protected void RegisterButton_Click(object sender, EventArgs e)
{
Response.Redirect("../Register.aspx");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -