1 / 18

第 4 章 验 证 控 件

第 4 章 验 证 控 件. 本章内容:数据验证控件,概述,必须项验证控件,比较验证控件,范围验证控件,正则表达式验证控件,自定义验证控件,验证摘要控件,指定验证组,禁用验证控件。 本章重点:数据验证控件的使用,包括 RequiredFieldValidator 、 CompareValidator 、 RangeValidator 、 RegularExpressionValidator 、 CustomValidator 、 ValidationSummary 。. 4.1 数据验证控件概述. 1 .数据验证控件的类型

kaseem-bond
Download Presentation

第 4 章 验 证 控 件

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第4章 验 证 控 件 本章内容:数据验证控件,概述,必须项验证控件,比较验证控件,范围验证控件,正则表达式验证控件,自定义验证控件,验证摘要控件,指定验证组,禁用验证控件。 本章重点:数据验证控件的使用,包括RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator、CustomValidator、ValidationSummary。

  2. 4.1 数据验证控件概述 • 1.数据验证控件的类型 • ASP.NET提供了6类数据验证控件,这些控件在“工具箱”的“验证”选项卡中,其名称及说明见表4-1。

  3. 2.验证控件的通用属性 • 验证控件的常用属性基本相同,可以通用,见表4-3。

  4. 3.验证多个条件 • 4.显示错误信息

  5. 5.验证对象模型 • 6.何时进行验证

  6. 4.2 必须项验证控件 • RequiredFieldValidator控件的语法格式为: • <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" • ControlToValidate="被验证控件的ID">验证控件本身所显示的错误提示信息文本 • </asp:RequiredFieldValidator> • RequiredFieldValidator控件的常用属性,见表4-6。

  7. 【例4-1】

  8. 4.3 比较验证控件 • CompareValidator控件的语法格式为: • <asp:CompareValidator ID="CompareValidator1" runat="server" • ControlToValidate="被验证控件的ID" • ControlToCompare="用于比较的控件的ID">验证控件本身所显示的错误提示信息文本 • </asp:CompareValidator> 【例4-2】

  9. 4.4 范围验证控件 • RangeValidator控件的语法格式为: • <asp:RangeValidator ID="RangeValidator2" runat="server" • ControlToValidate="被验证控件的ID" • MaximumValue="上限" MinimumValue="下限" Type="用于比较的值的数据类型"> • 验证控件本身所显示的错误提示信息文本 • </asp:RangeValidator> • RangeValidator控件的常用属性见表4-10。

  10. 【例4-3】

  11. 4.5 正则表达式验证控件 • RegularExpressionValidator控件的语法格式为: • <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" • ControlToValidate="被验证控件的ID " ValidationExpression="正则表达式"> • 验证控件本身所显示的错误提示信息文本 • </asp:RegularExpressionValidator>

  12. 4.6 自定义验证控件 • CustomValidator控件的语法格式为: • <asp:CustomValidator ID="CustomValidator1" runat="server" • ControlToValidate="被验证控件的ID " ErrorMessage="错误提示信息文本" • onservervalidate="CustomValidator1_ServerValidate"> • 验证控件本身所显示的错误提示信息文本 • </asp:CustomValidator> 4.7 验证摘要控件

  13. 4.7 验证摘要控件 • ValidationSummary控件的语法格式为: • <asp:ValidationSummary ID="ValidationSummary1" runat="server" • DisplayMode="显示方式" HeaderText="标题文本" ShowMessageBox="True" />

  14. 4.8 指定验证组 • 使用验证组可以将页面上的验证控件归为一组。可以对每个验证组执行验证,该验证与同一页的其他验证组无关。把要分组的所有控件的ValidationGroup属性设置为同一个名称(字符串)即可创建验证组。可以为验证组分配任何名称,但必须对该组的所有成员使用相同的名称。 • 【例4-8】

  15. 4.9 禁用验证控件 • 1.在特定控件中禁用验证 • 将该控件的CausesValidation属性设置为False。 • 例如,下面的示例显示如何创建“取消”按钮,以便避开验证检查: • <asp:Button id="Button1" runat="server" Text="Cancel" CausesValidation="false"></asp:Button> • 在程序中可使用代码: • Button.CausesValidation=false • 2.禁用验证控件 • 将验证控件的Enabled属性设置为False。 • 例如,禁用RequiredFieldValidator1验证控件,使用代码: • RequiredFieldValidator1.Enabled=false • 3.禁用客户端验证 • 将验证控件的EnableClientScript属性设置为False。

  16. 4.10 实训 • 实训目的 • 1)掌握验证控件的使用方法,包括必须项验证控件(RequiredFieldValidator)、比较验证控件(CompareValidator)、范围验证控件(RangeValidator)、正则表达式验证控件(RegularExpressionValidator)和自定义验证控件(CustomValidator)。 • 2)掌握自定义控件的创建和使用。 • 实训内容

More Related