webform中的验证控件及两个应用技巧
一、非空验证--RequiredFiledValidator
<一>属性:
- ErrorMessage--验证出错后的提示信息
- ControlToValidate--要验证的控件的ID
- Display--显示方式(Static--不显示也占空间)(Dynamic--不显示不占空间)
- InitialValue--验证的初始值,被验证控件的值与此值相同的话,就认为是空
<二>场景:
- 填没填
- 初始值变没变--通过设置InitialValue来实现
二、对比验证--CompareValidator
<一>属性:
- ErrorMessage--验证出错后的提示信息
- ControlToValidate--要验证的控件的ID
- Display--显示方式(Static--不显示也占空间)(Dynamic--不显示不占空间)
- InitialValue--验证的初始值,被验证控件的值与此值相同的话,就认为是空
- ControlToCompare--要对比的空间的ID
- ValueToCompare--要对比的值
- Operator--对比的运算符
- Type--输入的对比类型
<二>场景:
- 两个控件的值进行对比--例如:密码和确认密码
- 控件输入的值和固定值进行对比--例如:工资
三、范围验证--RangeValidator
<一>属性:
- ErrorMessage--验证出错后的提示信息
- ControlToValidate--要验证的控件的ID
- Display--显示方式(Static--不显示也占空间)(Dynamic--不显示不占空间)
- MaximumValue--范围的上线
- MinimumValue--范围的下线
- Type--类型
<二>场景:
例如--出生日期
四、正则表达式验证--RegularExpressionValidator
<一>属性:
- ErrorMessage--验证出错后的提示信息
- ControlToValidate--要验证的控件的ID
- Display--显示方式(Static--不显示也占空间)(Dynamic--不显示不占空间)
- ValidationExpression--验证表达式(更多正则表达式详解在《正则表达式》中)
五、验证汇总--ValidatorSummary
ShowMessageBox--是否以对话框的形式显示汇总的错误信息
ShowSummary--是否在页面上显示汇总的错误信息
六、自定义验证--CustomValidator
<一>属性:
- ErrorMessage--验证出错后的提示信息
- ControlToValidate--要验证的控件的ID
- Display--显示方式(Static--不显示也占空间)(Dynamic--不显示不占空间)
- ClientValidationFunction--客户端验证函数的函数名(注:函数不用加括号)
例:客户端验证函数的规范:--js函数
function 函数名(sender,e)//sender--事件源 e--事件数据
{
事件数据.Value--要被验证的值,该验证控件所要验证的那个输入框中的值
事件数据.IsValid--告诉验证事件控件,验证是否通过
分三步:
1、把要验证的值取出来
var s=e.Value;
2、进行验证
逻辑。。。
3、告诉验证控件是否验证通过(也就是给 事件数据.IsValid赋值(bool类型))
}
关于验证控件的俩个应用技巧
一、防止按钮激发验证控件
默认情况下,aspnet控件的按钮都会激发验证,如果不想激发验证,给按钮CauseValidation=False;
二、验证分组问题
把输入的控件(文本框,单选,多选),验证控件(非空,对比,范围,正则,自定义,汇总),按钮的ValidationGroup属性设置成形同的值
webform中的验证控件及两个应用技巧的更多相关文章
- webForm中的验证控件
1.非空验证控件:RequireFieldValidator :2.数据比较验证:CompareValidator :3.数据范围验证:RangeValidator :4.正则表达式验证:Regul ...
- Semantic UI中的验证控件的事件的使用
1.Semantic UI中的验证控件,功能挺不错的,中文官网的文档写的都比较详细了,我再这里就不再进行重复了,主要是想说一下它的事件的使用方法,这个可能有部分朋友刚开始接触的时候不太了解 注意看这几 ...
- Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件出错的解决方案
Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件,运行页面,会出现如下的错误: 错误原因 VisualStudio 2012(或2013) WebFo ...
- ASP.NET中的验证控件
ASP.NET提供了如下的控件: RequiredFieldValidator: 字段必填 (ControlTovalidate设定要验证的控件) RangeValidator: 值在给定的最大值,最 ...
- asp.net中自定义验证控件
在windows2003中,可能iis版本太底,不支持TextBox的类型设为Number类型,所以会报错,所以去掉后直接用验证控件来控制必须输入数字好了. <asp:RegularExpres ...
- 在VC中使用WebBrowser控件的两方法
ClassWizard方式: 1.创建包装类:View->ClassWizard->Add Class->Form a Type Library->C:/winnt/syste ...
- Jsp页面中使用fckeditor控件的两种方法 [转]
fckeditor控件请到官方网站下载http://www.fckeditor.net,本例主要用到FCKeditor_2.6.3.zip.fckeditor-java-demo-2.4.1.zip. ...
- ASP.NET的六种验证控件的使用
C# 中的验证控件分为一下六种 :1 CompareValidator:比较验证,两个字段的值是否相等,比如判断用户输入的密码和确认密码是否一致,则可以用改控件: 2 CustomValidator ...
- .net验证控件
一.客户端验证(用户体验,减少服务器端压力) 二.服务器端验证(防止恶意攻击,客户端js很容易被绕过) 验证控件:RequiredFieldValidator:字段必填:RangeValidator: ...
随机推荐
- 怎样绘制ZBrush中的纹理
利用ZBrush的内置插件“投影大师”和“Polypainting”纹理贴图能够快速实现纹理的绘制.本文将对这两种方法的应用流程做一个介绍. 查看跟多内容请直接前往:http://www.zbrush ...
- 微博API使用
新浪微博的API开放平台: http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI IOS和Android都有SDK可以下载,ios的地址: https:// ...
- 边工作边刷题:70天一遍leetcode: day 79
3Sum Smaller 要点:类似的题还有lintcode的triangle count:https://github.com/delbao/onlineJudge/blob/master/lint ...
- [转载]ExtJs4 笔记(5) Ext.Button 按钮
作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律 ...
- 护眼色的RGB值
网上流行护眼色的RGB值和颜色代码 在搜索引擎搜“护眼色”,就会搜出一堆关于保护眼睛的屏幕颜色文章,说的统统是一种颜色,有点像绿豆沙的颜色.方法就是在屏幕设置里, 色调:85:饱和度:123:亮度:2 ...
- 由索引节点(inode)爆满引发的问题
关于磁盘空间中索引节点爆满的问题还是挺多的,借此跟大家分享一下: 一.发现问题在公司一台配置较低的Linux服务器(内存.硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命 ...
- aop介绍
- 14Mybatis_输入映射(传递pojo的包装对象)——很重要
假设我们有这么一个需求:用户信息的综合查询,需要传入的查询条件很复杂(可能包括用户信息,其他的信息,比如商品,订单) 我们的思想是:传入到select中的parameterType是一个包装类,里面可 ...
- win PPTP场景与搭建
远程访问方案: 1,端口映射 2,vpn 实现这种远程访问的协议:pptp 等. 场景: 要从考试服务器[电信]下载题目. 单位有两个办事处,A双出口,B单网通出口. B要下载题,很慢. ...
- 集成架构:对比 Web API 与面向服务的架构和企业应用程序集成(转)
http://kb.cnblogs.com/page/521644/ 摘要:总体上讲,SOA 和 Web API 似乎解决的是同一个问题:以实时的.可重用的方式公开业务功能.本教程将分析这些举措有何不 ...