已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章使用验证控件,内容,验证控件概述验证的对象模型ASP.NET的验证模型使用验证控件,验证控件概述,为什么要验证用户输入验证过程,为什么要验证用户输入,输入验证是检验Web窗体中用户的输入是否和期望的数据值、范围或格式相匹配的过程,可以减少等待错误信息的时间降低发生错误的可能性,从而改善用户访问Web站点的体验验证控件的值错误阻塞处理对欺骗和恶意代码的处理,验证过程,验证的对象模型,客户端和服务器端验证对象模型,ASP.NET的验证类型,使用验证控件,验证控件的对象模型错误信息的布局和显示使用验证控件演示和练习:使用验证控件演示和练习:使用自定义验证控件使用验证组演示和练习:如何使用验证组进行验证禁用验证演示和练习:通过设置CausesValidation属性来禁用验证以编程的方式测试验证的有效性,验证控件的对象模型,错误信息的布局和显示,错误信息的布局和显示,使用验证控件,RequiredFieldValidator控件在页中添加RequiredFieldValidator控件并将其链接到必需的控件,可以指定用户在ASP.NET网页上的特定控件中必须输入信息,使用验证控件,CompareValidator控件使用某一可指定的比较运算符来比较某控件中的特定字段与另一控件中的特定字段,并以此来确定有效性,使用验证控件,RangeValidator控件指定MaximumValue和MinimumValue两个属性,验证另一控件值是否在允许的范围内,使用验证控件,RegularExpressionValidator控件提供用于验证另一控件的值是否与所提供的正则表达式相匹配的控件功能,ZIP:,使用验证控件,CustomValidator控件自定义验证函数,来验证控件的输入值,/定义验证函数protectedvoidText_ServerValidate(objectsource,ServerValidateEventArgsargs)args.IsValid=(args.Value.Length=8);/使用验证函数,演示和练习:使用验证控件,多媒体演示,演示和练习:使用自定义验证控件,多媒体演示,使用验证组,在页面上控件比较多时,可以将不同的控件归为一组,ASP.NET在对每个验证组进行验证时,与同页的其他组无关通过将要分在同一组的所有控件的ValidationGroup属性设置为同一个名称(字符串)即可创建验证组,演示和练习:如何使用验证组进行验证,多媒体演示,禁用验证,设置ASP.NET服务器控件的属性(CausesValidation=false)来避开客户端和服务器的验证,而不只是客户端验证禁用验证控件,即将控件的属性Enabled设置为false,使它根本不在页面上呈现并且不进行使用该控件的验证如果要执行服务器上的验证,而不执行客户端的验证,则可以将单独验证控件设置为不生成客户端脚本,即将其属性EnableClientScript设为false,演示和练习:通过设置CausesValidation属性禁用验证,多媒体演示,以编程的方式测试验证的有效性,测试常规错误状态在代码中测试页的IsValid属性,如果为true则执行代码;否则不执行,voidButton1_Click(objectsender,System.EventArgse)if(IsValid)/Performdatabaseupdatesorotherlogichere.,以编程的方式测试验证的有效性,测试单独控件的错误状态利用Page公开的Validators属性来检查每个验证控件的IsValid属性,if(this.IsPostBack)this.Validate();if(!this.IsValid)stringmsg=;foreach(IValidatoraValidatorinthis.Validators)if(!aValidator.IsValid)msg+=+aValidator.ErrorMessage;Label1.Text=m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 镁合金牺牲阳极:防腐核心材料解析
- 息烽县2027届四年级数学第一学期期末统考试题含解析
- 2026年5月底模拟考试题库题目测试卷附答案
- 湖南省永州市祁阳市2027届数学四年级第一学期期末经典模拟试题含解析
- 泰安市宁阳县2027届数学四年级第一学期期末学业质量监测模拟试题含解析
- 四川省遂宁市2026届高三下学期第一次联考生物试卷含解析
- 感染门诊感染管理考核标准
- 2026中国印刷技术行业市场现状分析及投资风险评估规划报告
- 2026马拉维生物科技行业市场全面分析及品牌运营策略与未来投资布局评估报告
- 轨道路基施工监理实施细则
- 益阳事业单位笔试真题2024
- 研究生教育管理信息系统建设方案
- 涂装工考试:初级涂装工题库知识点(题库版)
- 儿童护理:儿童保健各年龄儿童保健课件
- 星火计划主题培训国际专线端业务拓展
- 三合镇铝土矿 矿业权出让收益计算结果的报告
- NB/T 10731-2021煤矿井下防水密闭墙设计施工及验收规范
- LY/T 2111-2013美国白蛾防治技术规程
- GB/T 25000.10-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型
- GB/T 19285-2003埋地钢质管道腐蚀防护工程检验
- 当代资本主义专题
评论
0/150
提交评论