asp用户登录笔记

来源:互联网 发布:嗯淘宝网店教学视频 编辑:程序博客网 时间:2024/06/16 05:00

搭建三层架构并依次添加引用关系

创建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 = "用户名不存在!";    }   




原创粉丝点击