ASP.NET验证控件一
为了更好地创建交互式Web应用程序、加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证。
ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证。
ASP.NET还提供了可以在控件开发中使用的可扩充的验证框架,开发人员可以通过使用这个验证框架来定制自己的验证控件。
RequiredFieldValidator控件
RequiredFieldValidator控件的功能是指定用户必须为某个在ASP.NET网页上的特定控件提供信息。
RequiredFieldValidator控件的常用属性如下:
ControlToValidate:通过设置该属性为某控件的ID来把验证控件绑定到需要验证的控件。
ErrorMessage:通过该属性来设置当验证控件无效时需要显示的信息。
ValidationGroup:绑定到验证程序所属的组。
Text:当验证控件无效时显示的验证程序的文本。
Display:通过该属性来设置验证控件的显示模式,该属性有三个值:None表示验证控件无效时不显示信息;Static表示验证控件在页面上占位是静态的,
不能为其他空间所占;
Dynamic表示验证控件在页面上占位是动态的,可以为其他空间所占,当验证失效时验证控件才占据页面位置。
CompareValidator控件
CompareValidator控件的功能是验证某个输入控件里输入的信息是否满足事先设定的条件。
CompareValidator控件的常用属性如下:
ControlToValidate:通过设置该属性为某控件的ID来把验证控件绑定到需要验证的控件。
ErrorMessage:通过该属性来设置当验证控件无效时需要显示的信息。
ValidationGroup:绑定到验证程序所属的组。
Text:当验证控件无效时显示的验证程序的文本。
Display:通过该属性来设置验证控件的显示模式。
Operator:通过该属性来设置比较时所用到的运算符。
ValueToCompare:设置用来做比较的数据。
ControlToCompare:设置用来做比较的控件,需要让验证控件控制的控件和其他控件里的数据做比较就会用到这个属性。
RangeValidator控件
RangeValidator控件的功能是验证用户对某个文本框的输入是否在某个范围之内。
RangeValidator控件的常用属性如下:
ControlToValidate:通过设置该属性为某控件的ID来把验证控件绑定到需要验证的控件。
ErrorMessage:通过该属性来设置当验证控件无效时需要显示的信息。
ValidationGroup:绑定到验证程序所属的组。
Text:当验证控件无效时显示的验证程序的文本。
Display:通过该属性来设置验证控件的显示模式。
Type:通过该属性来设置按照哪种数据类型来进行比较。
MaximumValue:设置用来做比较的数据范围上限。
MinimumValue:设置用来做比较的数据范围下限。
RegularExpressionValidator控件
RegularExpressionValidator控件的功能是验证用户输入的数据是否符合正则表达式预定义的格式。
RegularExpressionValidator控件的常用属性如下 :
ControlToValidate:通过设置该属性为某控件的ID来把验证控件绑定到需要验证的控件。
ErrorMessage:通过该属性来设置当验证控件无效时需要显示的信息。
ValidationGroup:绑定到验证程序所属的组。
Text:当验证控件无效时显示的验证程序的文本。
Display:通过该属性来设置验证控件的显示模式。
ValidationExpression:通过该属性来设置利用正则表达式描述的预定义格式。
CustomValidator控件
CustomValidator控件的功能是能够调用程序员在服务器端编写的自定义验证函数。有时使用现有的验证控件可能满足不了程序员的需求,可能需要程序员自己来编写验证
函数,而通过CustomValidator控件的服务器端事件可以把该验证函数绑定到相应的控件。
CustomValidator控件的常用属性如下:
ControlToValidate:通过设置该属性为某控件的ID来把验证控件绑定到需要验证的控件。
ErrorMessage:通过该属性来设置当验证控件无效时需要显示的信息。
ValidationGroup:绑定到验证程序所属的组。
Text:当验证控件无效时显示的验证程序的文本。
Display:通过该属性来设置验证控件的显示模式。
ValidationEmptyText:通过该属性来判断绑定的控件为空时是否执行验证,该属性为true的含义是绑定的控件为空时执行验证,为false含义则是绑定的控件为空时不执
行验证。
IsValid:获取一个值来判断是否通过验证,true表示通过验证,而false表示不通过验证。
原文链接:
http://blog.csdn.net/spilledlight/article/details/48730225
ASP.NET验证控件一的更多相关文章
- ASP.Net 验证控件 RequiredFieldValidator
使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当 ...
- ASP.NET验证控件详解
现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种 ...
- 为人们服务的asp.net 验证控件
ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...
- ASP.NET验证控件二
RequiredFieldValidator 验证控件 页面布局: <div> <h1>RequiredFieldValidator 验证控件</h1> 用户名 ...
- ASP.NET验证控件应用实例与详解。
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 1RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 2CompareValidator(比 ...
- ASP.Net 验证控件 RegularExpressionValidator
定义和用法 RegularExpressionValidator 控件用于验证输入值是否匹配指定的模式. 注释:除非浏览器不支持客户端验证或 EnableClientScript 属性被设置为 fal ...
- ASP.Net 验证控件 RangeValidator
RangeValidator 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间.可以对不同类型的值进行比较,比如数字.日期以及字符. 注释:如果输入控件为空,验证不 ...
- ASP.NET_验证控件(class0620)
为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容 ...
- ASP.NET验证控件
在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...
随机推荐
- CAP原则(CAP定理)
CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性),三者不可得兼. CA ...
- Ubuntu离线安装包制作(转载)
From:http://blog.csdn.net/nupt123456789/article/details/11649603 1.应用场景 a.需要在多台电脑上安装同一软件,且软件很大,下载需要时 ...
- JAVA集合小结
下面是我自己画的,关系画得没上面好,但我自己看着清楚些 还有一张下载来的: 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否 否 Hash ...
- java中使用session的一些细节
获取session的时候会产出一个sessionid并且发给客户端,第二次回发的时候再根据该sessionid获取session.如果cookies被禁用,则需要通过URL传入. asp.net下的s ...
- log4Net使用 z
http://logging.apache.org/log4net/1.Log4net主要结构分析 1.1 Logger:是应用程序与Log4net进行交互的主要模块,它也是log4net生成log ...
- http 303 307 302 状态码理解
最近在看 <<the rails4 way>> 书中提到了这几个状态码,网上搜到几篇文章 http://www.cnblogs.com/cswuyg/p/3871976.htm ...
- mysql 怎么登录
mysql -uroot -p回车后,输入密码,再回车即可.如果自己没有修改的话,默认密码为空.
- oj 中G++和C++区别(转)
1.输出double类型时,如果采用G++提交,scanf采用%lf,prinf采用%f,否则会报错 2.使用GCC/G++的提醒: 对于64位整数, long long int 和 __int64 ...
- .NET类型转换的常用方式
第一.隐式转换 byte, short, int, long, fload, double 等,根据这个排列顺序,各种类型的值依次可以向后自动进行转换 如果需要逆转换,则需要进行强制转化.同时考虑溢出 ...
- 在RAC中,当私有网线拔了后,会怎么样?
原文链接http://blog.mchz.com.cn/?p=4305 实际环境: OS:oel5.5_x64 ORACLE:10205 3节点rac 架设于vmware esxi虚拟机上 所需测试项 ...