课程4上课日志3+三层架构
10页1、 课程4上课日志3一、复习、回顾实例4-2主要知识要点Web窗体、Page类及服务器控件的认识、理解int?、Convert.IsDBNull()的作用、进一步理解实例化一个对象及一个对象为null的含义、进一步理解三层架构项目的开发流程及方法、巩固UI层编辑及美化的基本方法(border-collapse)。Cellspaceing cellpadding Runat=”server”下面二至八为在实例4-2的基础上增加修改密码、注销退出、修改学生信息功能简称为实例4-3二、为实例4-3添加修改密码功能数据访问层、业务逻辑层1、数据访问层实现根据用户名修改密码 public int UpdateUserLogin(string userName, string newPwd) string sql = update UserLogin set pwd=pwd where UserName=UserName; SqlParameter paras = new SqlParameter new SqlParameter(pwd,newPwd),/new SqlParameter(pwd,
2、SqlDbType.NVarChar), new SqlParameter(UserName,userName)/new SqlParameter(UserName,SqlDbType.NVarChar) ;/paras0.Value = newPwd; /paras1.Value = userName; int count = SqlHelper.ExecuteNonQuery(sql,paras); return count;说明:灰色突出强调代码可以省略。2、业务逻辑层实现调用数据访问层方法修改密码,返回bool类型值public bool UpdateUserLogin(string userName, string newPwd) return dal.UpdateUserLogin(userName,newPwd)0; 三、为实例4-3添加修改密码功能实现表现层1、设计表现层(1)导航栏添加网站主页、修改密码、注销退出的连接文件(2)UI层添加修改密码窗体文件updatePassWord.aspx,设计布局。可以复制StudentList.aspx、Login.aspx两个
3、文件的前台布局代码,再做修改2、调用业务逻辑层修改密码实现表现层功能UserLoginBll bll=new UserLoginBll();protected void btnSave_Click(object sender, ImageClickEventArgs e) string pwd = txtPwd.Text.Trim(); string newPwd = txtNewPwd.Text.Trim(); string rePwd = txtRePwd.Text.Trim(); if (string.IsNullOrEmpty(pwd) | string.IsNullOrEmpty(newPwd) Response.Write(alert(原始密码和新密码不能为空); else if (newPwd != rePwd) Response.Write(alert(两次输入的新密码不一致); else UserLogin user = bll.GetUserLogin(SessionUserName.ToString(); if (user != null & user.Pwd =
《课程4上课日志3+三层架构》由会员 y****g分享,可在线阅读,更多相关《课程4上课日志3+三层架构》请在金锄头文库上搜索。
2021-11-05 17页
2020-05-10 8页
2020-05-10 6页
2020-05-10 10页
2020-05-10 7页
2020-05-10 19页
2020-05-10 9页
2020-05-10 5页
2020-05-10 1页