validationsummary(验证总结控件与其它控件有什么不同)

:暂无数据 2026-10-01 10:20:02 :0

validationsummary(验证总结控件与其它控件有什么不同)

本篇文章给大家谈谈validationsummary,以及验证总结控件与其它控件有什么不同对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

验证总结控件与其它控件有什么不同

目前的ASP.NET,可以实现对用户输入的验证。
ASP.NET共有六种验证控件,分别如下:
控件名 功能描叙
RequiredFieldValidator(必须字段验证) 用于检查是否有输入值
CompareValidator(比较验证) 按设定比较两个输入
RangeValidator(范围验证) 输入是否在指定范围
RegularExpressionValidator(正则表达式验证) 正则表达式验证控件
CustomValidator(自定义验证) 自定义验证控件
ValidationSummary(验证总结) 总结验证结果
下面来说这些控件的使用:
自定义控件的例子:
例子:
《asp:CustomValidator
id=“valComments“
ControlToValidate=“txtComments“
Text=“(Comments must be less than 10 characters)“
OnServerValidate=“valComments_ServerValidate“
Runat=“server“ /》

ControlToValidate Text ClientValidationFunction 事件ServerValidate

void valComments_ServerValidate(Object source, ServerValidateEventArgs args)
{
if (args.Value.Length 》 10)
args.IsValid = false;
else
args.IsValid = true;
}

ServerValidate event handler 是erverValidateEventArgs 类的实例. 拥有Value IsValid ValidateEmptyText(空值时是否验证)属性
只用服务器端的验证事件而没有客户端的话,必须提交了才知道错误,不能在提交前显示错误信息。
用可客户端验证的话,可能会在mouseout,change时进行验证并显示错误在页面上。
function valComments_ClientValidate(source, args)
{
if (args.Value.length 》 10)
args.IsValid = false;
else
args.IsValid = true;
}
与其它验证控件不同的是,CustomValidator可以在输入为空值时决定是否验证。alidateEmptyText=“true“,默认为false,即为空时不验证(此时跟其它控件是一样的都不验证)。
与其它验证控件不同的是,CustomValidator可以不绑定到某一表单控件,即ControlToValidate属性不是必须的。
一、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 >
以上代码中,用户必须定义一个函数来验证输入。
另外,团IDC网上有许多产品团购,便宜有口碑

mvc html.validationsummary出来怎么是ul

  您好,我来为您解答:
  《script src=“../../Scripts/Shared/modernizr-2.5.3.js“ type=“text/javascript“》《/script》
  《script src=“../../Scripts/Shared/jquery.unobtrusive-ajax.js“ type=“text/javascript“》《/script》
  《script src=“../../Scripts/Shared/jquery.validate.js“ type=“text/javascript“》《/script》
  《script src=“../../Scripts/Shared/jquery.validate.unobtrusive.js“ type=“text/javascript“》《/script》
  转载,仅供参考。
  如果我的回答没能帮助您,请继续追问。

关于validationsummary和验证总结控件与其它控件有什么不同的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

validationsummary(验证总结控件与其它控件有什么不同)

本文编辑:admin

本文相关文章:


reportviewer(C#,reportviewer控件,怎么填充整个窗口)

reportviewer(C#,reportviewer控件,怎么填充整个窗口)

这篇文章给大家聊聊关于reportviewer,以及C#,reportviewer控件,怎么填充整个窗口对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年9月28日 03:50

tablelayout(VB.NET中如何向TableLayoutPanel控件指定行和列写数据)

tablelayout(VB.NET中如何向TableLayoutPanel控件指定行和列写数据)

本篇文章给大家谈谈tablelayout,以及VB.NET中如何向TableLayoutPanel控件指定行和列写数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月23日 17:10

webgrid(ultrawebgrid 控件中的 band是啥东东 譬如 mygrid.Bands[0].Columns.Add(“OrderNo“))

webgrid(ultrawebgrid 控件中的 band是啥东东 譬如 mygrid.Bands[0].Columns.Add(“OrderNo“))

“webgrid”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看webgrid(ultrawebgrid 控件中的 band是啥东东 譬如 mygrid.Bands[0].Columns.Add(“OrderNo“))!

2026年9月8日 18:20

activex控件和插件是什么(internet里面的ActiveX控件和插件是干什么用的)

activex控件和插件是什么(internet里面的ActiveX控件和插件是干什么用的)

今天给各位分享internet里面的ActiveX控件和插件是干什么用的的知识,其中也会对internet里面的ActiveX控件和插件是干什么用的进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年8月26日 20:40

更多文章:


汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

mysql 命令(MySQL的基本命令)

mysql 命令(MySQL的基本命令)

大家好,如果您还对mysql 命令不太了解,没有关系,今天就由本站为大家分享mysql 命令的知识,包括MySQL的基本命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 03:00

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

各位老铁们,大家好,今天由我来为大家分享云备份,以及手机云备份是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 02:40

java遍历map的key(java Map 怎么遍历)

java遍历map的key(java Map 怎么遍历)

大家好,java遍历map的key相信很多的网友都不是很明白,包括java Map 怎么遍历也是一样,不过没有关系,接下来就来为大家分享关于java遍历map的key和java Map 怎么遍历的一些知识点,大家可以关注收藏,免得下次来找不

2026年10月11日 02:20

微信xlsx文件怎么打开(苹果手机微信打开excel)

微信xlsx文件怎么打开(苹果手机微信打开excel)

大家好,关于微信xlsx文件怎么打开很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于苹果手机微信打开excel的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 01:10

最近更新

promote翻译(英语翻译倡导怎么说)
2026-10-11 06:30:03 浏览:0
热门文章

标签列表