江西财经大学软件与通信工程学院A SP.NET程序设计课件 第5章.ppt

江西财经大学软件与通信工程学院A SP.NET程序设计课件 第5章.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 ASP.NET 4.5窗体验证 作者:沈士根、汪承焱、许小东 清华大学出版社 本章要点: 2 理解客户端和服务器端验证。 掌握ASP.NET 4.5验证控件的使用。 目录 3 5.1 窗体验证概述 5.2 ASP.NET 4.5服务器验证控件 5.2.1 RequiredFieldValidator控件 5.2.2 CompareValidator控件 5.2.3 RangeValidator控件 5.2.4 RegularExpressionValidator控件 5.2.5 CustomValidator控件 5.2.6 ValidationSummary控件 5.3 小结 5.1 窗体验证概述 4 验证就是给所收集的数据制定一系列规则。验证不能保证输入数据的真实性,只能说是否满足了一些规则。 分为服务器端和客户端两种形式。服务器端验证是指将用户输入的信息全部发送到Web服务器进行验证;客户端验证是指利用JavaScript脚本,在数据发送到服务器之前进行验证。 配置隐式验证方法 5 (1)利用NuGet安装jQuery。 (2)建立Global.asax文件(全局应用程序类文件),并在其Application_Start()方法中添加源代码如下: ScriptResourceDefinition scriptResDef = new ScriptResourceDefinition(); scriptResDef.Path = ~/Scripts/jquery-2.1.0.min.js; ScriptManager.ScriptResourceMapping.AddDefinition(jquery, scriptResDef); 禁用隐式验证 6 在Web.config文件的configuration元素中添加配置代码如下: appSettings add key=ValidationSettings:UnobtrusiveValidationMode value=None/ /appSettings Page.IsValid属性:值为true表示所有的控件都通过了验证,而false表示页面上有控件未通过验证。 5.2 ASP.NET 4.5服务器验证控件 7 ControlToValidate:指定要验证控件的ID。 Display:指定验证控件在页面上显示的方式。值Static表示验证控件始终占用页面空间;值Dynamic表示只有显示验证的错误信息时才占用页面空间;值None表示验证的错误信息都在ValidationSummary控件中显示。 EnableClientScript:设置是否启用客户端验证,默认值true。 5.2 ASP.NET 4.5服务器验证控件(续) 8 ErrorMessage:设置在ValidationSummary控件中显示的错误信息,若Text属性值为空会代替它。 SetFocusOnError:当验证无效时,确定是否将焦点定位在被验证控件上。 Text:设置验证控件显示的信息。 ValidationGroup:设置验证控件的分组名。 一个很实用的CausesValidation属性:值false表示不执行验证过程。 5.2 ASP.NET 4.5服务器验证控件(续) 9 若要对一个控件设置多个规则,可通过多个验证控件共同作用,此时各验证控件的ControlToValidate属性应为相同值。 若要对同一个页面上不同的控件提供分组验证功能,可以通过将同一组控件的ValidationGroup属性设置为相同的组名来实现。 5.2.1 RequiredFieldValidator控件 10 用于对一些必须输入信息的控件进行验证,如用户名、密码等。 在页面上填写表单时,常常可看到有些文本框后跟着一个*,就是使用该验证控件产生的效果。 非常实用的InitialValue属性:用于指定被验证控件的初始文本。若设置了InitialValue属性值,则只有在被验证控件中输入值并与InitialValue值不同时,验证才通过。 实例5-1 禁止空数据且同时要改变初始值 11 在本实例中,当改变用户名右边文本框中内容并将焦点移出时执行客户端验证,若内容为空,则显示*;若内容仍为文本框原来的初始值,则显示“不能与初使值相同!”。 源程序:Require.aspx 程序说明:rfvNamel保证用户名必须输入,而rfvName2保证输入的用户名必须与初始值不同。 5.2.2 CompareValidator控件 12 用于比较一个控件的值和另一个控件的值,若相等则验证通过;也可用于比较一个控件的值和一个指定的值,若比较的结果为true则验证通过。 Cont

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档