Web程序设计——ASP.NET 第2版 教学课件 ppt 作者 陈冠军 马翠翠 第5章ASP.NET常用验证控件

上传人:E**** 文档编号:89419155 上传时间:2019-05-24 格式:PPT 页数:29 大小:473.50KB
返回 下载 相关 举报
Web程序设计——ASP.NET 第2版  教学课件 ppt 作者  陈冠军 马翠翠 第5章ASP.NET常用验证控件_第1页
第1页 / 共29页
Web程序设计——ASP.NET 第2版  教学课件 ppt 作者  陈冠军 马翠翠 第5章ASP.NET常用验证控件_第2页
第2页 / 共29页
Web程序设计——ASP.NET 第2版  教学课件 ppt 作者  陈冠军 马翠翠 第5章ASP.NET常用验证控件_第3页
第3页 / 共29页
Web程序设计——ASP.NET 第2版  教学课件 ppt 作者  陈冠军 马翠翠 第5章ASP.NET常用验证控件_第4页
第4页 / 共29页
Web程序设计——ASP.NET 第2版  教学课件 ppt 作者  陈冠军 马翠翠 第5章ASP.NET常用验证控件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《Web程序设计——ASP.NET 第2版 教学课件 ppt 作者 陈冠军 马翠翠 第5章ASP.NET常用验证控件》由会员分享,可在线阅读,更多相关《Web程序设计——ASP.NET 第2版 教学课件 ppt 作者 陈冠军 马翠翠 第5章ASP.NET常用验证控件(29页珍藏版)》请在金锄头文库上搜索。

1、,第5章 ASP.NET验证控件,本章主要讲述ASP.NET中的验证控件。Web页面通常用于询问用户,并要求用户录入一些信息,然后存储这些信息到后台数据库。为了确保用户在表单的各个域中输入正确的数据或者是所输入的数据符合商业逻辑的需求,需要进行客户端和服务器端的一系列验证。,使用正则表达式,5.3,5.1 ASP.NET验证控件,ASP.NET中内置了一套用于进行验证的控件,使用这套控件,开发人员只需要定义几个属性或者编写少量的代码就可以实现验证的过程。,由于服务器端的验证需要经历由客户端到服务器端的一次往返过程,因此很多时候对于用户输入的验证都建议在客户端进行实现。这样可以节省服务器端的资源

2、,并可以给用户更快的回应。,5.1.1验证控件介绍 ASP.NET提供了6个验证控件,可以帮助程序员少写许多代码来验证用户输入的数据。这6个验证控件,各自具有各自的验证特色,大大节省了开发人员手工编写验证代码的代码量。,5.1.2 验证控件的基类BaseValidator 在System.Web.UI.WebControls命名空间中的所有的验证控件都派生自BaseValidator基类,该类提供了验证控件的基本功能。,所有的验证控件都派生自BaseValidator类,因此都共享上面提到的属性和方法,此外,BaseValidator还从其基类Label继承了BackColor、Font、Fo

3、reColor以及其他的一些属性。,5.2使用ASP.NET 验证控件,为了提高ASP.NET应用程序的安全性,ASP.NET特意提供了服务器端验证控件,它们可以直接在网页客户端对用户输入进行验证,即在验证之前,不需要把网页提交到服务器。本节就学习这些验证控件的使用。,如果Web应用程序没有验证用户输入,那么应用程序很容易受到攻击。,5.2.1使用RequiredFieldValidator进行非空验证 该控件在提交网页到服务器时刻之前,检查被验证控件的输入值是否为空;如果为空,则该控件显示错误信息和提示信息,图5-1 非空验证,5.2.2 使用RangeValidator限定输入范围 Ran

4、geValidator控件为范围验证控件,常用于验证文本框的输入值是否在一个特定的范围之内。该控件提供Integer、String、Date、Double、Currency这5种类型的验证,每种类型的验证都存在一个最大值和和一个最小值。,图5-2 范围验证,5.2.3使用CompareValidator进行比较验证 CompareValidator控件又称为比较验证控件,常用于验证两个输入框的输入信息是否相等,或者验证某一个输入框的输入信息和某个固定表达式值是否相等,同时还可以设置控件比较的操作符和比较的数据类型。,图5-3 比较验证,5.2.4使用CustomValidator自定义验证 C

5、ustomValidator控件又称为自定义验证控件,该类验证控件比较特别,用户可以自定义控件的验证方式,如客户端验证函数、服务器端验证函数等。,图5-4 自定义验证,5.2.5使用ValidationSummary显示验证信息 ValidationSunmmary控件又称为验证总结控件,该控件可以对多个文本框进行同时验证,并且还可以把多个验证控件的错误或者提示信息组合在一起,并显示错误或者提示信息。,图5-5 统一验证,5.3使用正则表达式,请读者先按下Windows+F组合键,打开Windows搜索框。可以使用一些简单的通配符来查找文件。,“?”和“*” 通配符的能力引入了正则表达式所依赖

6、的概念,但正则表达式功能更强大,而且更加灵活。,5.2.1使用RequiredFieldValidator进行非空验证 该控件在提交网页到服务器时刻之前,检查被验证控件的输入值是否为空;如果为空,则该控件显示错误信息和提示信息,5.3.1正则表达式的用途 典型的搜索和替换操作要求提供与预期的搜索结果匹配的确切文本。,5.3.2正则表达式的语法,5.3.3使用RegularExpressionValidator验证数据 典型的搜索和替换操作要求提供与预期的搜索结果匹配的确切文本。,图5-6 正则验证,小 结 本章全面详细地介绍了页面验证的控件方式,工具箱中默认已经存在的控件是我们最常用的验证方式,如必选框的验证、字母范围的验证、比较密码的验证等等。本章最后一节还介绍了正则表达式,这是功能最多当然也是最复杂的一种验证方式,读者一定要仔细阅读。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号