《使用验证控件》PPT课件.ppt_第1页
《使用验证控件》PPT课件.ppt_第2页
《使用验证控件》PPT课件.ppt_第3页
《使用验证控件》PPT课件.ppt_第4页
《使用验证控件》PPT课件.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

第4章使用验证控件,内容,验证控件概述验证的对象模型ASP.NET的验证模型使用验证控件,验证控件概述,为什么要验证用户输入验证过程,为什么要验证用户输入,输入验证是检验Web窗体中用户的输入是否和期望的数据值、范围或格式相匹配的过程,可以减少等待错误信息的时间降低发生错误的可能性,从而改善用户访问Web站点的体验验证控件的值错误阻塞处理对欺骗和恶意代码的处理,验证过程,验证的对象模型,客户端和服务器端验证对象模型,ASP.NET的验证类型,使用验证控件,验证控件的对象模型错误信息的布局和显示使用验证控件演示和练习:使用验证控件演示和练习:使用自定义验证控件使用验证组演示和练习:如何使用验证组进行验证禁用验证演示和练习:通过设置CausesValidation属性来禁用验证以编程的方式测试验证的有效性,验证控件的对象模型,错误信息的布局和显示,错误信息的布局和显示,使用验证控件,RequiredFieldValidator控件在页中添加RequiredFieldValidator控件并将其链接到必需的控件,可以指定用户在ASP.NET网页上的特定控件中必须输入信息,使用验证控件,CompareValidator控件使用某一可指定的比较运算符来比较某控件中的特定字段与另一控件中的特定字段,并以此来确定有效性,使用验证控件,RangeValidator控件指定MaximumValue和MinimumValue两个属性,验证另一控件值是否在允许的范围内,使用验证控件,RegularExpressionValidator控件提供用于验证另一控件的值是否与所提供的正则表达式相匹配的控件功能,ZIP:,使用验证控件,CustomValidator控件自定义验证函数,来验证控件的输入值,/定义验证函数protectedvoidText_ServerValidate(objectsource,ServerValidateEventArgsargs)args.IsValid=(args.Value.Length=8);/使用验证函数,演示和练习:使用验证控件,多媒体演示,演示和练习:使用自定义验证控件,多媒体演示,使用验证组,在页面上控件比较多时,可以将不同的控件归为一组,ASP.NET在对每个验证组进行验证时,与同页的其他组无关通过将要分在同一组的所有控件的ValidationGroup属性设置为同一个名称(字符串)即可创建验证组,演示和练习:如何使用验证组进行验证,多媒体演示,禁用验证,设置ASP.NET服务器控件的属性(CausesValidation=false)来避开客户端和服务器的验证,而不只是客户端验证禁用验证控件,即将控件的属性Enabled设置为false,使它根本不在页面上呈现并且不进行使用该控件的验证如果要执行服务器上的验证,而不执行客户端的验证,则可以将单独验证控件设置为不生成客户端脚本,即将其属性EnableClientScript设为false,演示和练习:通过设置CausesValidation属性禁用验证,多媒体演示,以编程的方式测试验证的有效性,测试常规错误状态在代码中测试页的IsValid属性,如果为true则执行代码;否则不执行,voidButton1_Click(objectsender,System.EventArgse)if(IsValid)/Performdatabaseupdatesorotherlogichere.,以编程的方式测试验证的有效性,测试单独控件的错误状态利用Page公开的Validators属性来检查每个验证控件的IsValid属性,if(this.IsPostBack)this.Validate();if(!this.IsValid)stringmsg=;foreach(IValidatoraValidatorinthis.Validators)if(!aValidator.IsValid)msg+=+aValidator.ErrorMessage;Label1.Text=m

温馨提示

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

评论

0/150

提交评论