- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章_使用验证控件
* * * * * * * * * * * * * * * * * * * * * * * * * * * * 第4章使用验证控件 * 内容 验证控件概述 验证的对象模型 ASP.NET的验证模型 使用验证控件 * 验证控件概述 为什么要验证用户输入 验证过程 * 为什么要验证用户输入 输入验证是检验Web窗体中用户的输入是否和期望的数据值、范围或格式相匹配的过程,可以减少等待错误信息的时间降低发生错误的可能性,从而改善用户访问Web站点的体验 验证控件的值 错误阻塞处理 对欺骗和恶意代码的处理 * 验证过程 * 验证的对象模型 客户端和服务器端验证对象模型 客户端页变量 服务器端页属性 Page_IsValid IsValid Page_Validators(数组), 包含对页上所有验证控件的 引用 Validators(集合),包含对 所有验证控件的引用 Page_ValidationActive, 表示 是否应进行验证的布尔值。 通过编程方式将此变量设置 为 false 以关闭客户端验证 (无等效项) * ASP.NET的验证类型 验证类型 使用的控件 说 明 必需项 RequiredField Validator 要求用户必须输入某一项 与某值的比较 CompareValida tor 将用户输入与一个常数值、另一个控件或特 定数据类型的值进行比较(使用小于、等于 或大于等比较运算符) 范围检查 RangeValidator 检查用户的输入是否在指定的上下限内。可 以检查数字对、字母对和日期对限定的范围 模式匹配 RegularExpress ionValidator 检查项与正则表达式定义的模式是否匹配。 此类验证使您能够检查可预知的字符序列, 如电子邮件地址、电话号码、邮政编码等内 容中的字符序列 用户定义 CustomValidat or 使用你自己编写的验证逻辑检查用户输入。 此类验证能够检查在运行时派生的值 * 使用验证控件 验证控件的对象模型 错误信息的布局和显示 使用验证控件 演示和练习:使用验证控件 演示和练习:使用自定义验证控件 使用验证组 演示和练习:如何使用验证组进行验证 禁用验证 演示和练习:通过设置CausesValidation属性来禁用验证 以编程的方式测试验证的有效性 * 验证控件的对象模型 属性 说 明 Display 获取或设置验证控件中错误信息的显示行为 ErrorMessage 获取或设置验证失败时 ValidationSummary 控件中显示 的错误信息的文本 Text 获取或设置验证失败时验证控件中显示的文本 ControlToValidate 获取或设置要验证的输入控件 EnableClientScript 获取或设置一个值,该值指示是否启用客户端验证 SetFocusOnError 获取或设置一个值,该值指示在验证失败时是否将焦点 设置到 ControlToValidate 属性指定的控件上 ValidationGroup 获取或设置此验证控件所属的验证组的名称 IsValid 获取或设置一个值,该值指示关联的输入控件是否通过 验证 * 错误信息的布局和显示 布局选项 说 明 Static 即使没有可见错误信息文本,每个验证控件也将占用空 间,这允许你为页定义固定的布局。多个验证控件无法 在页上占用相同空间,因此你必须在页上为每个控件预 留单独的位置。这一设置只在 Internet Explorer 4.0 或更 高版本中有效,在其他浏览器中该布局将变成 Dynamic Dynamic 除非显示错误信息,否则验证控件将不会占用空间,这 允许控件共用同一个位置(例如表的单元格)。但在显 示错误信息时,页的布局将会更改,有时将导致控件更 改位置 None 验证控件不在页上出现 * 错误信息的布局和显示 显示方法 说 明 内联 在控件旁边验证控件所在的位置显示错误信息 摘要 在一个涵盖所有错误的单独摘要中显示错误信息,该方式只 在用户提交页时可用。或者,可以在消息框中显示错误信息 ,但是此选项仅在支持动态 HTML (DHTML) 的浏览器中可用。 内联和摘要 同一错误信息的摘要显示和内联显示可能会有所不同。可以 使用此选项内联显示较为简短的错误信息,而在摘要中显示 较为详细的信息,也可以在输入字段旁显示错误标志符号, 而在摘要中显示错误信息。 自定义 可以创建自己需要的错误信息显示 * 使用验证控件 RequiredFieldValidator控件 在页中添加 RequiredFieldValidator 控件并将其链接到必需的控件,可以指定用户在ASP.NET 网页上的特定控件中必须输入信息 * 使用验证控件 CompareValidator控件 使用某一可
您可能关注的文档
- 文档视图结构1.ppt
- 第03讲 面向对象开发基本概念.ppt
- 第6章 子类与继承.ppt
- 北大青鸟---数组和集合对象.ppt
- 11-接口和包.ppt
- JAVA32问的答案+常用oracal+常用sql.doc
- 1--Java 基础语法与OOP.ppt
- 第8章 面向对象高级特性1.ppt
- 1.认识文字处理软件.ppt
- 第二章 JAVA语法解析.pptx
- 中国烹饪的民族文化特质 测试题-《烹饪概论》(后附答案).doc
- 户外装备租赁平台线上线下融合服务模式探索报告.docx
- 健身私教服务标准化与品牌竞争力提升策略分析.docx
- 2025年户外装备租赁平台服务创新与用户体验优化报告.docx
- 聚焦2025年:美妆工具电商品牌化运营产品创新研究.docx
- 商业地产存量盘活策略在城市综合体开发中的关键因素研究.docx
- 宠物保险产品在2025年市场中的产品差异化与竞争力研究.docx
- 2025年露营地生态旅游开发模式市场前景分析.docx
- 2025年工业机器人故障预测与健康管理技术评估报告.docx
- 直播电商虚拟场景用户界面创新设计趋势报告(2025年).docx
文档评论(0)