前台用户注册 电子商务案例分析与解决方案 教学课件_第1页
前台用户注册 电子商务案例分析与解决方案 教学课件_第2页
前台用户注册 电子商务案例分析与解决方案 教学课件_第3页
前台用户注册 电子商务案例分析与解决方案 教学课件_第4页
前台用户注册 电子商务案例分析与解决方案 教学课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习情境5 前台用户注册廖黎莉任务描述制作“用户注册用户控件使用验证控件对用户输入信息进行验证5.1制作前台“用户注册用户控件用户控件的创立与使用用户注册控件的创立与使用1.用户控件的创立与使用用户控件:提供小范围的风格控制和更灵活的代码重用。母版:提供整个页面级别的风格控制和代码重用。特点:自定义封装了独立的功能方便编辑,拖拽使用后缀名.ascx创立用户控件步骤:添加新项-web用户控件申明局部:注意:在web用户控件中不能包含 标签,因为在包含web用户控件的.aspx页面中已经包含了这些标签。Web用户控件也有自己的后台代码文件,即.cs文件用户控件的注册和使用用户控件使用必须嵌入在we

2、b窗体中才能进行。嵌入方式:选中控件,将其拖入web窗体中。Src:定义了用户控件文件的虚拟路径Tagname:定义了用户控件的名称Tagprefix:定义了用户控件所使用的前缀,通过该前缀与用户控件相关联。用户控件的本卷须知用户控件可嵌套其他用户控件:虽然系统会提示错误,但是可以嵌套用户控件不能单独访问(母版文件也是如此)2.用户注册功能实现的过程表示层用户控件Userregistercontrol.ascx表示层后台代码业务逻辑层Usermanager.cs数据访问层Userservice.csDbhelper.cs用户注册 “提交按钮,单击事件过程调用业务逻辑层Usermanagerre

3、gister(user)调用数据访问层Userservice提供的返回注册与否真或假数据库访问数据库展示处理结果根据业务逻辑层返回的结果进行不同的处理返回注册是否成功的布尔值假设为假,调用adduser(user)注册用户返回结果返回数据实体类对象userGetuserByloginid方法返回注册与否真或假用户控件userregistercontrol.ascx的前台页面设计userregistercontrol.ascx的后台代码引用命名空间Using BLL;Using Models;编辑btnsubmit_click事件业务逻辑层在usermanager类中添加register方法:判

4、断用户是否已经注册过,注册过返回false;否那么,调用adduser方法注册新用户。AddUser()LoginIdExists()结束真假业务逻辑层 Register1.调用业务逻辑层UserstateManager中的GetDefaultUserState ()方法,初始化user对象的userstate属性2.调用业务逻辑层UserRoleManager中的GetDefaultUserRole ()方法,初始化user对象的userrole属性3.调用数据访问层中UserService的AddUser()方法,注册用户信息调用数据访问层UserService中的GetUserByLog

5、inId()方法,判断用户是否已经存在数据访问层(1)在userservice类中的getuserbyloginid方法,用于判断某个用户信息是否已经在数据库中。假设数据库中存在,返回该用户;否那么返回null。定义查询语句:select * from Users where loginid= loginid创立SqlDataReader控件,执行数据访问层数据库通用类DBHelper类中的GetReader方法,完成数据集的提取创立一个 User对象,将从SqlDataReader控件读取出来的第一条记录赋值给它如果SqlDataReader控件的Read()方法能找到记录关闭SqlData

6、Reader控件假真结束数据访问层(2)在userservice类中的UserAdd方法,用于将用户的注册信息提交到数据库中。返回该用户。定义插入操作语句:insert ;Select identity;创立SqlParameter集合,设置参数调用GetUserById方法,返回该ID所对应的User对象结束调用DBHelper类中的GetScalar方法,执行插入操作将其返回的ID标识存放在整型变量中开头为系统变量开头为用户变量5.2利用验证控件对注册表单输入域进行检测验证控件的应用验证码控件1.验证控件的应用通常对付用户输入的不合法信息,都是通过编写相应的javascript脚本进行客户

7、端的验证。A提供了5种验证控件和1个汇总控件,可以轻松实现对用户输入信息的验证。Requiredfieldvalidator:确保信息非空Rangevalidator:数值范围的检查Regularexpressionvalidator:通过设置正那么表达式去匹配一串字符Comparevalidator:检查输入类型、密码检验Customvalidator:可客户端验证/效劳器端验证validationsummay:汇总验证控件所有的错误信息2.验证码控件验证码:可以防止用户暴力破解用户密码,能有效地保护站点的平安。验证码控件webvalidates步骤一:工具-选择工具箱项-.net framework选项卡-浏览-webvalidates.dll。步骤二:在工具箱底部找到serialnumber控件,将控件拖放到页面相应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论