欢迎来到天天文库
浏览记录
ID:36031724
大小:1.90 MB
页数:17页
时间:2019-05-01
《aspnet基于控件的网页可视化设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章数据有效性检测ASP.NET程序设计教程北京理工大学计算机学院金旭亮本讲主要内容7.1数据验证控件概述7.2基本的数据验证类型27.1数据验证控件概述确保用户输入的数据是有效的数据验证控件的作用在Web网站中,经常需要用户输入一些信息,例如用户注册时要求他们输入用户名和密码。为了避免用户输入无效的数据,必须对用户输入数据的有效性进行检测。4ASP.NET提供的数据验证控件数据验证控件用于对用户输入的数据进行验证。不同种类的数据验证控件完成不同的数据验证工作。5数据验证的执行环境服务器端验证客户端验证:在浏览器端使用JavaScript即使验
2、证控件已在客户端执行验证,ASP.NET仍会在服务器上执行验证。6多条件验证可以将多个验证控件与页面上的某个输入控件相互关联。此时,用户输入的数据必须通过所有验证控件的检测才能被视为有效。7显示数据验证的信息ErrorMessage属性确定要显示的信息Display属性确定显示信息的方式8用代码来控制验证过程每个验证控件都会公开自己的IsValid属性,该属性指明数据是否通过了本控件的验证。Page类公开一个了IsValid属性,当其为True时,表示数据已通过了页面上所有验证控件的验证。可以通过为CustomValidator控件编写代码来进行
3、特定的数据验证功能。97.2基本的数据验证类型10检测必填项Demo:UseRequiredFieldValidator.aspx11(1)放置用户输入控件到页面上(2)放置一个RequiredField控件到页面上(3)设置数据验证控件的ControlToValidate属性引用用户输入控件基本步骤:限定输入特定范围的数据Demo:UseRangeValidator.aspx关键属性:(1)MaximumValue(2)MinimumValue12比对数据值Demo:UseCompareValidator.aspx关键属性:(1)Control
4、ToCompare(2)ControlToValidate13限定用户输入数据的类型Demo:UseCompareValidator2.aspx关键属性:(1)ControlToValidate(2)perator="DataTypeCheck"(3)Type="Integer"14使用正则表达式进行复杂数据验证Demo:UseRegularExpressionValidator.aspx关键属性:(1)ControlToValidate(2)ValidationExpression可以通过Google等搜索许多常用的正则表达式15自定义数据验证
5、方法(服务器端验证)Demo:UseCustomValidator.aspx要点:(1)设定ControlToValidate(2)给其ServerValidate事件编码,在服务器端进行验证使用服务器端验证会引发一个页面回发。16自定义数据验证方法(客户端验证)如果数据不能通过验证,不会引发回送。要点:(1)设定ControlToValidate(2)使用JavaScript编写验证函数,赋值给其ClientValidationFunction属性functionCheckDataEven(source,arguments){if((argum
6、ents.Value%2)==0)arguments.IsValid=true;elsearguments.IsValid=false;}17Demo:UseCustomValidator2.aspx
此文档下载收益归作者所有