如果输入的是管理员的用户名和密码就转到管理页面
如果输入的是普通用户名和密码,则转到相应页
用session
string strconn=ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection conn=new SqlConnection(strconn);
conn.Open();
string strsql="select * from users where Userid='"+Tbx_id.Text+"' and password='"+Tbx_pwd.Text+"'";
SqlCommand cm=new SqlCommand(strsql,conn);
SqlDataReader dr=cm.ExecuteReader();
if(dr.Read())
{
//保存用户权限
Session["branch"]=dr["branch"];
if(Session["branch"].ToString()=="0")
{
//系统管理员登录
Response.Redirect("users.aspx");
}
else if(Session["branch"].ToString()=="1")
{
//合同部登录
Response.Redirect("contract.aspx");
}
else if(Session["branch"].ToString()=="2")
{
//销售部登录
Response.Redirect("contract_stat.aspx");
}
else
{
//客户部登录
Response.Redirect("client.apx");
}
}
else
{
Lbl_note.Text="登录失败,请检查用户名、密码输入!";
}
在其它页面
try
{
if(Session["branch"].ToString ()=="0"||Session["branch"].ToString ()=="1"||Session["branch"].ToString ()=="2")
Response.Redirect("addcontract.aspx");
}
catch
{
Response.Write ("您不是合法用户,请登入后再操作,<a href='default.aspx'>返回</a>");
Response.End ();
}