第4章Web服务器验证控件.ppt_第1页
第4章Web服务器验证控件.ppt_第2页
第4章Web服务器验证控件.ppt_第3页
第4章Web服务器验证控件.ppt_第4页
第4章Web服务器验证控件.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

ASP Net程序设计 张凯计算机学院软件工程系 2010年9月15日 第四章Web服务器验证控件 RequiredFieldValidator CompareValidator RangeValidator RegularExpressionValidator 4 1 2 3 CustomValidator 5 ValidationSummary 6 Web服务器验证控件 验证控件用来检验用户输入的数据是否合法 如果合法 则页面可正常提交数据 否则验证控件会将定义好的错误提示显示出来 Web服务器验证控件 Web服务器验证控件 返回 RequiredFieldValidator 用于验证用户是否在TextBox等输入控件中输入了数据 从而确保用户输入数据时不会跳过必填字段 如果验证失败 Text属性设置的文本信息将在验证控件的位置上显示出来 如果没有设置Text属性值 则由ErrorMessage属性设置的信息替代Text显示 另外 ErrorMessage信息还会被ValidationSummary控件收集 当用户提交数据时 要验证的控件输入值若与InitialValue值相同 则验证也无法通过 示例1 没有输入数据 输入数据 提示信息 主要控件设置 RequiredFieldValidator 如果输入值与InitialValue值 如123456 相同则不会通过验证 主要控件设置 返回 CompareValidator 将用户输入的数据值与某一指定值比较 该指定值可以是某个常量 String Integer等类型 或是另一个输入控件的值 从而验证用户数据是否符合要求 示例1 验证输入的数据值是否小于100 主要控件设置 CompareValidator 比较 主要控件设置 返回 RangeValidator 用于验证用户输入值是否在指定的范围内 验证范围取值由MaximumValue和MinimumValue两个属性指定 示例 返回 RegularExpressionValidator 用于验证用户输入值是否符合正则表达式指定的模式 例如 验证是否为合法邮件地址 电话号码或邮编等 正则表达式编辑器 返回 一些验证表达式 只能输入数字 0 9 只能输入n位的数字 d n 只能输入m n位的数字 d m n 只能输入非零的正整数 1 9 0 9 只能输入由26个英文字母组成的字符串 A Za z 只能输入由26个小写英文字母组成的字符串 a z 验证用户密码 以字母开头 长度在6 18之间 只能包含字符 数字和下划线 a zA Z w 5 17 只能输入整数 d 只能输入浮点数 d d 只能输入长度为N的字符 N 验证是否含有 x22 CustomValidator 重要事件 ServerValidate事件 当CustomValidator验证ControlToValidate属性的值时发生 protectedvoidCustomValidator1 ServerValidate objectsource ServerValidateEventArgsargs args Value获取来自要验证的输入控件的字符串值 如果输入有效 则将args IsValid设置为true 如果输入无效 则将args IsValid设置为false 此时CustomValidator控件将显示其ErrorMessage属性的文本 示例1 CustomValidator protectedvoidCustomValidator1 ServerValidate objectsource ServerValidateEventArgsargs inti int Parse args Value if i 2 1 args IsValid true elseargs IsValid false try inti int Parse args Value args IsValid i 2 1 catch args IsValid false 更好一些 注意 PostBackURL Button按钮的PostBackURL跳转功能在CustomValidator验证之前就执行了 如果要用Button跳转则 应去掉PostBackURL属性 然后在其Click事件中添加如下代码 protectedvoidButton1 Click objectsender EventArgse if Page IsValid Response Redirect 跳转的URL CustomValidator 主要代码 protectedvoidCustomValidator1 ServerValidate objectsource ServerValidateEventArgsargs if args Value Length 6 args IsValid true elseargs IsValid false 返回 补充 Button按钮和验证控件都有ValidationGroup属性 这个属性是用来分组的 可以把不同按钮分别跟想要引发的验证控件写在同一个组中 即ValidationGroup设为同一名称 Button按钮有个CassesValidation属性 用来设置该按钮是否激发验证 true时激发 false不激发验证事件 如果Button不与验证控件关联 则可将CausesValidatation属性设置为false 或者将ValidationGroup设置为不同名称 ValidationSummary 示例 小结 ASP Net验证控件1 Require

温馨提示

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

评论

0/150

提交评论