第5章Web服务器验证控件(免费阅读).pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 Web服务器验证控件 内容提要 本章首先介绍什么是用户输入验证,用户输入验证的目的,客户端验证和服务器端验证, ASP.NET 的用户输入验证流程。然后是如何使用ASP.NET 3.5的各种服务器验证控件。 学习目标 理解客户端和服务器端验证 掌握ASP.NET 3.5各验证控件的使用 第5章 Web服务器验证控件 5.1 用户输入验证概述 5.2 ASP.NET 3.5服务器验证控件 5.1 用户输入验证概述 用户输入验证 检查用户输入的值是否与给定的值、给定的范围或给定的格式匹配 用户输入验证的目的 减少错误处理的等待时间 避免非法的用户输入导致的错误结果 避免非法的用户输入导致 服务器崩溃 避免欺骗或恶意代码 阻止 Web 窗体进行下一步 处理,直到所有的用户输 入都通过验证 客户端验证和服务器端验证 客户端验证是指利用JavaScript脚本,在数据发送到服务器之前进行验证。 服务器端验证是指将用户输入的信息全部发送到Web服务器进行验证。 客户端验证和服务器端验证的区别 客户端验证和服务器端验证 ASP.NET 支持客户端验证和服务器端验证 客户端和服务器端同时验证 只在服务器端验证 ASP.NET 的用户输入验证流程 ASP.NET 验证控件 ASP.NET 验证控件集成了常用的客户端验证和服务器端验证的功能。 开发人员无需关心使用哪种方式进行验证,因为在ASP.NET 3.5页面生成时,系统会自动检测浏览器是否支持JavaScript,如果支持,则将脚本发送到客户端,验证就在客户端完成,否则在服务器端完成验证。 服务器端通过判断页面的属性IsValid值可确定页面上的控件是否都通过了验证。“true”表示所有的控件都通过了验证,而“false”表示页面上有控件未通过验证 第5章 Web服务器验证控件 5.1 用户输入验证概述 5.2 ASP.NET 3.5服务器验证控件 5.2 ASP.NET 3.5服务器验证控件 RequiredFieldValidator CompareValidator RangeValidator RegularExpressionValidator CustomValidator ValidationSummary 共同的实用属性表 属性说明 EnableClientScript:为保证响应速度,一般设置验证控件的属性EnableClientScript值为true。 这样,当在页面上改变属性ControlToValidate指定控件的值并将焦点移出时,就会产生客户端验证。此时验证用的JavaScript代码不是由开发人员开发,而是由系统产生。 若将EnableClientScript值设为false,则只有当页面有往返时,才会实现验证工作,此时完全使用服务器端验证。 属性说明(续) CausesValidation:值false表示不执行验证过程,默认值是True。(常用于“取消”按钮) 若要对一个控件设置多个规则,可通过多个验证控件共同作用,此时验证控件的属性ControlToValidate应为相同值。 若要对同一个页面上不同的控件提供分组验证功能,可以通过将同一组控件的属性ValidationGroup设置为相同的组名来实现。 5.2 ASP.NET 3.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.2.1 RequiredFieldValidator控件 用于对一些必须输入的信息进行检验,如用户名、密码等。 asp:RequiredFieldValidator ID=RequiredFieldValidator1 runat=server ControlToValidate=TextBox1 ErrorMessage =RequiredFieldValidator /asp:RequiredFieldValidator 属性InitialValue:用于指定被验证控件的初始文本。 实例5-1 禁止空数据且同时要改变初始值 当改变用户名右边文本框中内容并将焦点移出时执行客户端验证,若内容仍为文本框原来的初始值,则显示“不能与初始值相同”;若内容为空,则显示红色*。 源程序:Rquire.aspx 程序说明:rfvNamel保证用户名必须输入,而rfvNaqme2保证输入的用户名必须与初始值不同。 5.2 ASP.NET

文档评论(0)

wuyuetian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档