ASP.NET三层架构UI层(五)

13.验证控件的常见应用
  1) CompareValidator: 比较验证
    ●控件比较:密码与确认密码
    ●不等于验证:不等于0,比如下拉框选择
    ●单边验证:只指定最大值或最小值,比如出生日期在200
   ●数据类型验证:比如只能输入整数、小数、日期等
  2)CustomValidator:其它控件完成不了或者需要操作数据库
  3)RangeValidator:最大值和最小值,比如年龄1-20 岁
  4)RegularExpressionValidator:规定格式,比如邮箱、手机号、5
  5)RequiredF ieldValidator:必填,其它验证控件的首选
  6)不执行验证: CausesValidation="False"

ASP.NET三层架构UI层(五)_第1张图片 

14.登录功能实现及身份验证
  1) 登录其实是一种特殊的查询,需要在Service中添加查询方法

ASP.NET三层架构UI层(五)_第2张图片

  2)BLL中与以往一样,直接改为调用即可
  3)双击登录按钮,在Click中调用BLL.Login(,并根据权限进行跳转

ASP.NET三层架构UI层(五)_第3张图片

4) 在新页面获取当前用户,并验证用户权限
5)使用user就可以获取用户信息了,如显示用户名<%=user.UserName%>

15.退出时不执行验证
  ●CausesValidation="false"
  ●ValidationGroup
 

你可能感兴趣的:(ASP.NET三层架构UI层(五))