您的位置:首页 > 编程语言 > ASP

asp用户登录笔记

2017-08-28 11:10 232 查看
搭建三层架构并依次添加引用关系

创建Model层添加对应实体类

数据访问层DAL 

//登录
public Users Login(string userName)
{
Users model = null;
string sql = "proc_UserLogin";
SqlParameter[] parm = new SqlParameter[]
{
new SqlParameter("@UserName",userName)
};
using (SqlDataReader dr = SqlHelper.ExecuteReader(sql, parm))
{
if (dr.Read())
{
model = new Users
{
UserId = Convert.ToInt32(dr["UserId"]),
UserName = dr["UserName"].ToString(),
Pwd = dr["Pwd"].ToString()
};
}
}
return model;
}业务逻辑层BLL:
/// <summary>
/// 用户业务逻辑类
/// </summary>
public class UsersManager
{
UserService dal = new UserService();
//登录
public Users Login(string userName)
{
return dal.Login(userName);
}
}Web层(UI)
//实例化
UsersManager bll=new UsersManager();
//用户登录
protected void Button1_Click(object sender, EventArgs e)
{
Users model = bll.Login(UserName.Text.Trim());
if (model != null)
{
if (model.Pwd == Password.Text.Trim())
{
FormsAuthentication.SetAuthCookie(model.UserName, false);

Session["user"] = model;

Response.Redirect("~/Admins/Films/FilmList.aspx");

}
else
lblMsg.Text = "密码不对,请重新输入!";
}
else
lblMsg.Text = "用户名不存在!";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp