社会保险ASP.NET验证控件总结

 

   
 今天咱们要来拘禁下ASP.NET中证实控件的用法。顾名思义,验证控件,就是之所以来就对页面上控件输入格式进行认证。为了增强支付asp.net网站的速,微软资了同样仿照asp.net的印证控件。

ASP.NET支持以下说明控件

RequiredFieldValidator(非空验证)

   
确保用户并未过了输入控件。RequiredFieldValidator控件可以跟文本框绑定以同步,以便强制用户指向文本框进行输入。使用选择控件,例如,对于下拉框控件和单选按钮,RequiredFieldValidator都可包用户挑选下,而无需采取指定的默认值。RequiredFieldValidator不检讨数据的行之有效,只是保证有数额的输入或者受选择。

RangeValidator(范围验证)

   
 确保输入的数字在指定的限制外。您得检查在一些数字里的限定(大于10低于100里面),一对准字符中的限(D与K之间的字符),或者有日期中的界定(1/1/01自此至2/28/01事先)

CompareValidator(比较印证)

   
 比较用户输入和另外数值。它可和一个指定的时间比,或者与另外的一个控件的属性值比较。同样可跟数据库被的价值进行比较。

RegularExpressionValidator
(正则表达式验证)

   
它是不过精锐的求证控件之一,它可将用户输入和提供的表达式进行比较。可以用是证控件来检查中的社会保险号码、电话号码、密码等等。

出于本次课程内容主要讨论验证控件,有关正则表达式大文化要查阅相关内容

CustomValidator(用户从定义说明)

   
如果没有符合需要的控件,那么得行使CustomValidator控件。它会检查有用户的输入是否违反了是因为从定义方法所提供的算法。

ValidationSummary
(验证错误显示集合)

   
 ValidationSummary控件是用于展示验证所有证错误摘要的控件,当我们拿证明控件的Display属性设置None的时光,验证错误信息就在此处显得。
ValidationSummary控件有三只常见属性:

属性名

说明

DisplayMode

指定显示模式,有BulletList、List、SingleParagraph三种模式

ShowMessageBox 

是否以客户端提示框的信息显示验证错误信息摘要

ShowSummary

 是否在网页中采用内联方式显示错误摘要

证控件常用属性:

   社会保险
 通过将问题放在第一独空头的证实控件上,可以使页面重新融洽。为这个,可以为每个验证控件添加SetFocusOnError属性,并拿其安为true(默认也false)

只顾 :当单击”提交”按钮时,页面会
被发送至服务器。每个验证控件都以吃检查,如果每个控件都使得,那么页面的IsValid属性将回到true。

   由于验证控件的用法上网一搜查一那个把,我们就不再赘言了。

经历:高版本浏览器支持DHTML,.NET验证在客户端好,这避免了回来服务端处理的经过。在低版本浏览器被。这些代码没有改观,但是代码必须发送至客户端,才能够担保服务器端进行求证。甚至是以客户端验证完成后,数值才最后于服务器端验证,这也是一个安康的道。如果控件无效,则须强制执行服务器端验证。因为客户端验证将集团劳务器端代码的运转于这种情形下课将ClientTarge属性添加到@page指令。<%@page
ClientTarget=”downlevel”%>。这个令以造成在劳务器端执行验证,甚至在浏览器可支撑DHTML和客户端验证的景象下啊是如此。

   
有时候,无需进行其它说明,例如当单击了”Cancel”按钮。为是,许多回传空间,例如:ImageButton、LinkButton等,都起一个CauseValidation属性,该属性指示是否引发控件的默认事件不时实行验证。如何CauseValiation属性设置也true,即默认值,那么当页面发生验证失败时,不见面开展页面回传。然而,如果CauseValidation属性设置为false,那么用户回传页面的按钮将非执验证过程。

   
Display属性设置为Static,即报ASP.NET,无论是否显示信息都必为其分配页面空间。如果该属性设置也Dynamic,那么直到显示错误信息时才为夫分配空间。动态分配功能非常强劲,但是当信息显示时,可能会见招控件在页面及跳转。

   
 这次没有对号入座之代码和的匹配讲解,深感羞愧,后续学习着若发工夫,会加讲解

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注