- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.net 课件 Lecture06.ppt
.NET架构与实践 Module 6: 验证用户输入 用户输入验证概述 验证控件 页面验证 Lesson: 用户输入验证概述 什么是输入验证? 客户端和服务器端验证 ASP.NET 验证控件 什么是输入验证? 确认用户是否正确输入了控件值 直到所有的控件有效后再进行后续处理 避免欺骗或恶意代码 什么是输入验证? Select * From Customers where CustomerName txtCustomerName.Value Select * From Customers Where CustomerName a Delete From Customers Where CustomerName 客户端和服务器端验证 ASP.NET 可以创建客户端和服务器端验证 客户端验证 依赖于浏览器版本 立即反馈 减少 postback 过程 服务器端验证 重复所有客户端验证 验证并存储数据 ASP.NET 验证控件 ASP.NET 提供的验证控件 比较值 比较自定义公式 比较范围 比较正则表达式 需要用户输入 在页面上总结验证结果 Lesson: 验证控件 添加验证控件到 Web Form 定位验证控件 组合验证控件 输入验证控件 RegularExpressionValidator 控件 CustomValidator 控件 Demonstration: 实现 CustomValidator 验证 添加验证控件到 Web Form 定位验证控件 创建错误消息 选择显示模式 Static Dynamic 组合验证控件 多个验证控件验证一个输入控件 只有 RequiredFieldValidator 检查控件是否为空 输入验证控件 RequiredFieldValidator InitialValue RangeValidator MinimumValue MaximumValue Type RegularExpressionValidator 控件 验证用户输入是否与预定义的模式匹配 Visual Studio 2008 包含的模式: 电话号码 邮政编码 电子邮件地址 CustomValidator 控件 可以通过客户端或服务器端代码进行验证 ClientValidationFunction OnServerValidate CustomValidator 控件 CustomValidator 控件 Demonstration: 实现 CustomValidator 验证 添加 CustomValidator 控件 编写服务器端代码 编写客户端代码 测试结果 Lesson: 页面验证 Page.IsValid 属性 实现 ValidationSummary 控件 Page.IsValid 属性 查询所有验证控件 实现 ValidationSummary 控件 收集页面所有验证控件的错误信息 可以显示 text 和 error messages 利用 Text “*” 来指示错误的位置 Lab: Validating User Input Exercise 1: Implementing RequiredFieldValidator Controls Exercise 2: Implementing the ValidationSummary Control Exercise 3: Implementing the CompareValidator Control Exercise 4: Implementing the RegularExpressionValidator Control Lab Scenario 哈尔滨工业大学(威海)软件学院 Valid? Yes Valid? Yes User Enters Data Web ApplicationProcessed No No Error Message Client Server asp:ControlType id ID of control runat server / asp:ValidatorType id ID of validator runat server ControlToValidate ID of control ErrorMessage Error message for error summary Display Static, Dynamic or None Text Text to display next to the input control /asp:ValidatorType 添加验证控件 选择要验证的控件 设置验证属性 1 2 3 Position changes C
原创力文档


文档评论(0)