All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL初学者来看:认识SQL及SQL简介_[SQL Server教程]
GDI+绘制验证码图片
aspnet_wp.exe,could,not,be,started_.net资料_编程技术
在ASP.NET中利用VWD操作数据库简介_.net资料_编程技术
SQL Server 错误 ’80040e31’ 超时已过期_[SQL Server教程]
PHP教程:PHP读取某站点的链接的函数_[PHP教程]
初学,ASP.NET,AJAX,(三):使用,UpdatePanel_[Asp.Net教程]
c#中GDI+图形图像:GDI+中的多边形使用方法
优化php代码42种方法总结_[PHP教程]
VS2005中的WebSite和WebApplication有何区别_.net资料_编程技术
Reading number is top 10 pictures
男人帮杂志里的惹火性感美女2
联通的3G无线网卡我只用了一天,看看流量......
西游日记2
不知名的美女素颜照1
Nikon microscopic photography of the first three
Get girl by your hand
汪峰的梦想
农夫山泉变身记
China's ambassador to Libya embassy was shock, and the glass is broken in
青春清纯美女大集合3
Download software ranking
天龙八部十二宫服务端
Boxer vs Yellow5
Tram sex maniac 2 (H) rar bag16
Unix video tutorial15
Proficient in Eclipse
在线棋牌游戏3.05版
软件工程思想
尖东毒玫瑰B
The Bermuda triangle3
The king of fighters 97(Mobile phone games-apk)
delv published in(发表于) 2014/1/27 6:47:17 Edit(编辑)
ASP.NET,中公有的六种验证控件_[Asp.Net教程]

ASP.NET,中公有的六种验证控件_[Asp.Net教程]

ASP.NET 中公有的六种验证控件_[Asp.Net教程]

  本文为大家介绍一下有关 ASP.NET 中公有的六种验证控件的使用方法,大家可以做个参考。


  ASP.NET公有六种验证控件,分别如下:



控件名
功能描叙
RequiredFieldValidator(必须字段验证)
用于检查是否有输入值
CompareValidator(比较验证)
按设定比较两个输入
RangeValidator(范围验证)
输入是否在指定范围
RegularExpressionValidator(正则表达式验证)
正则表达式验证控件
CustomValidator(自定义验证)
自定义验证控件
ValidationSummary(验证总结)
总结验证结果


  下面,我们来看这些控件的使用:


  一、RequiredFieldValidator(必须字段验证)的使用


  RequiredFieldValidator控件使用的标准代码如下:



以下是引用片段:
<ASP:RequiredFieldValidator id="Validator_Name" Runat="Server"

 ControlToValidate="要检查的控件名"

 ErrorMessage="出错信息"

 Display="Static|Dymatic|None"

 >

 占位符

</ASP: RequiredFieldValidator >

  在以上标准代码中:


  ControlToValidate:表示要进行检查控件ID;


  ErrorMessage:表示当检查不合法时,出现的错误信息;


  Display:错误信息的显示方式;Static表示控件的错误信息在页面中占有肯定位置;Dymatic表示控件错误信息出现时才占用页面控件;None表示错误出现时不显示,但是可以在ValidatorSummary中显示;


  占位符:表示Display为Static时,错误信息占有"占位符"那么大的页面空间;


  现在,让我们看一个实例:



以下是引用片段:
  
<ASP:TextBox id="txtName" RunAt="Server"/>

<ASP:RequiredFieldValidator id="Validator1" Runat="Server"

 ControlToValidate="txtName"

 ErrorMessage="姓名必须输入"

 Display="Static">

*姓名必须输入

</ASP:RequiredFieldValidator>


  在以上例子中,检查txtName控件是否有输入,如果没有,显示错误信息"姓名必须输入"。是不是很简单?


  注意:以上代码和下面其他控件的代码最好放入Form中,和ASP中不一样的是,Form最好写为这样:



以下是引用片段:
<Form RunAt="Server">

其他代码

</Form>


  这样,Form在服务器端执行,提交才会有效;


  二、CompareValidator(比较验证)控件


  比较控件比较两个控件的输入是否符合程序设定,大家不要把比较仅仅理解为"相等",尽管相等是用的最多的,其实,这里的比较包括范围很广,大家看标准代码就会明白。


  比较控件的标准代码如下:



以下是引用片段:
  
<ASP:CompareValidator id="Validator_ID" RunAt="Server"

ControlToValidate="要验证的控件ID"

errorMessage="错误信息"

ControlToCompare="要比较的控件ID"

type="String|Integer|Double|DateTime|Currency"

operator="Equal|NotEqual|GreaterThan|GreaterTanEqual|LessThan|LessThanEqual|DataTypeCheck"

Display="Static|Dymatic|None"



占位符

</ASP:CompareValidator>


  在以上标准代码中:


  Type表示要比较的控件的数据类型;


  Operator表示比较操作(也就是刚才说的为什么比较不仅仅是"相等"的原因),这里,比较有7种方式;


  其他属性和RequiredFieldValidator相同;


  在这里,要注意ControlToValidate和ControlToCompare的区别,如果operate为GreateThan,那么,必须ControlToCompare大于ControlToValidate才是合法的,这下,应该明白它们两者的意义了吧?例子程序请参考RequiredFieldValidator控件,对照标准代码自己设计。


  三、RangeValidator(范围验证)控件


  验证输入是否在一定范围,范围用MaximumValue(最大)和MinimunVlaue来确定,标准代码如下:



以下是引用片段:
  
<ASP:RangeValidator id="Vaidator_ID" Runat="Server"

controlToValidate="要验证的控件ID"

type="Integer"

MinimumValue="最小值"

MaximumValue="最大值"

errorMessage="错误信息"

Display="Static|Dymatic|None"



占位符

</ASP:RangeValidator>
  

  在以上代码中:


  用MinimumValue和MaximumValue来界定控件输入值得范围,用type来定义控件输入值的类型。


  四、RegularExpresionValidator(正则表达式)控件


  正则表达式验证控件的功能非常强大,你可以自己容易构造验证方式,我们先来看看标准代码:



以下是引用片段:
  
<ASP:RegularExpressionValidator id="Validator_ID" RunAt="Server"

ControlToValidate="要验证控件名"

ValidationExpression="正则表达式"

errorMessage="错误信息"

display="Static"



占位符

</ASP:RegularExpressionValidator>
  


  在以上标准代码中,ValidationExpression是重点,现在来看看它的构造:


  在ValidationExpression中,不同的字符表示不同的含义:


  "."表示任意字符;


  "*"表示和其他表达式一起,表示容易组合;


  "[A-Z]"表示任意大写字母;


  ""d"表示容易一个数字;


  注意:在以上表达式中,引号不包括在内;


  举例:


  正则表达式:".*[A-Z]"表示数字开头的任意字符组合其后接一个大写字母。


  五、ValidationSummary(验证总结)控件


  该控件收集本页的所有验证错误信息,并可以将它们组织以后再显示出来。其标准代码如下:



以下是引用片段:
  
<ASP:ValidationSummary id="Validator_ID" RunAT="Server"

HeaderText="头信息"

ShowSummary="True|False"

DiaplayMode="List|BulletList|SingleParagraph"



</ASP: ValidationSummary >


  在以上标准代码中,HeadText相当于表的HeadText,DisplayMode表示错误信息显示方式:List相当于HTML中的<BR>;BulletList相当于HTML中的<LI> SingleParegraph表示错误信息之间不作如何分割。

  六、CustomValidator(自定义验证)控件


  该控件用自定义的函数界定验证方式,其标准代码如下:



以下是引用片段:
  
<ASP:CustomValidator id="Validator_ID" RunAt="Server"

controlToValidate="要验证的控件"

onServerValidateFunction="验证函数"

errorMessage="错误信息"

Display="Static|Dymatic|None"



占位符

</ASP: CustomValidator >  


 以上代码中,用户必须定义一个函数来验证输入。


  七、总结


  ASP.NET验证控件已经介绍完了,大家可以发现它们的功能很强大,再也不要为验证而烦恼了。当然,以上介绍并不是特别详细,细微的地方,还请大家自己阅读微软的SDK。


设计家园 收集整理







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.