validationsummary属于什么验证(validation sample)

http://www.itjxue.com  2023-03-20 18:49  来源:未知  点击次数: 

validationsummary控件有什么用途

ValidationSummary控件是用于显示验证所有验证错误摘要的控件,当我们将验证控件的Display属性设置None的时候,验证错误信息就在这里显示。

ValidationSummary控件有三个常见属性:指定显示模式,有BulletList、List、SingleParagraph三种模式:

ShowMessageBox,是否以客户端提示框的信息显示验证错误信息摘要howSummary,是否在网页中采用内联方式显示错误摘要。

扩展资料

EditForm组件通过EditContext包装这些输入组件并协调验证过程。创建EditForm时,可以使用Model参数指定要绑定到的模型实例。

验证通常是使用数据批注完成的,并且可以进行扩展。若要启用基于数据批注的验证,请将DataAnnotationsValidator组件添加为EditForm的子组件。

EditForm组件提供了一个用于处理有效(OnValidSubmit)和无效(OnInvalidSubmit)提交的方便事件。

还有一个更通用的OnSubmit事件,可让你自行触发和处理验证。若要显示验证错误摘要,请使用ValidationSummary组件。

ASP.NET常用6种验证控件介绍

RequiredFieldValidator (必须字段验证) 用于检查是否有输入值

CompareValidator (比较验证) 按设定比较两个输入

RangeValidator (范围验证) 输入是否在指定范围

RegularExpressionValidator (正则表达式验证) 正则表达式验证控件

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

ValidationSummary (验证总结) 总结验证结果

下面介绍一下这些控件的使用方法

一 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 表示比较操作(也就是刚才说的为什么比较不仅仅是" 相等" 的原因) 这里 比较有  种方式  

其他属性和RequiredFieldValidator 相同  

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

二 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="Validator " Runat="Server"  ControlToValidate="txtName"ErrorMessage=" 姓名必须输入"Display="Static" gt; 

* 姓名必须输入 

/ASP:RequiredFieldValidator

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

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

Form RunAt="Server" 

其他代码 

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

三 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  

lishixinzhi/Article/program/net/201311/14164

asp.net中,如何使用ValidationSummary 来验证login控件非空?

这是总结控件,首先你要在login的textbox后面设置必填控件这样就可以总结出来了

总结用英语怎么说

总结是把一定阶段内的有关情况分析研究,做出有指导性的结论;总和各方面的情况。那么你知道吗?下面来学习一下吧。

总结的英语说法1:

summarize

总结的英语说法2:

summary

总结的英语说法3:

sum up

总结的相关短语:

总结会 summing-up meeting ; Take-away Presentation

会议总结 Meeting Summary ; Making a Summary ; Summary of panel discussion

锻炼总结 Workout summary

总结题 prose summary ; Prose Summary Questions

验证总结 ValidationSummary

执行总结 Executive Summary ; Sum-up of performing

自我总结 Self-summary ; Self-sum-up

设计总结 Design Summary ; design lessons

总结的英语例句:

1. Obree summed his weekend up in one word: "Disastrous."

奥布瑞用一个词总结了他的周末经历:“灾难。”

2. He summed up his philosophy, with reference to Calvin.

他总结了自己的哲学,还提及了加尔文。

3. "It's a waste of time," he concluded.

“这是浪费时间。”他总结道。

4. Table 3.1 summarizes the rmation given above.

表格3.1是对以上资讯的总结。

5. Our reporter Chris Loosemore sums up the findings.

我们的记者克里斯·卢斯莫尔总结了这些发现。

6. The results of the research are summarized at the end of the chapter.

在这一章末尾对研究结果作了总结。

7. What he said was a fair summation of the discussion.

他这番话对讨论作了恰当的总结。

8. He made a summary of what had been done.

他总结了所做的事情.

9. These are lessons drawn from our setbacks in the past.

这些是我们吃了苦头总结出来的经验.

10. The defense attorney phrased his summation at last.

最后,辩护律师作了辩论总结.

11. We conclude by drawing attention to the issues around which the debate should focus.

我们作总结时着重提到了辩论应该关注的一些问题。

12. Ellen Malos, in her introduction to "The Politics of Housework", provides a summary of the debates.

埃伦·马洛斯在她为《家务政治学》一书所作的序言中对这些争论进行了总结。

13. On the radio I caught Mr Hague's concluding remarks at the Blackpool conference.

我在收音机中听到了黑格先生在布莱克浦会议上的总结发言。

14. Give an introduction, followed by the body of the material, then a brief summary.

首先写序言,接下来是内容的主体部分,然后作简短的总结。

15. His final report to the President was far more temperate and balanced than the earlier memorandum.

和之前的备忘录相比,他递交给总统的总结报告措辞要更为温和得体。

简述验证控件的作用

现在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

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

(责任编辑:IT教学网)

更多

推荐其它软件文章