成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

ASP.NET的验证控件包括哪些

Q1:关于ASP.NET的验证控件

错误答案是A,asp.net验证控件只是在客户端进行的数据的匹配验证。服务器端还需要再次写程序进行验证。使用asp.net验证控件还不如直接用JS进行验证,一般验证客户端和服务器端都要验证。

Q2:ASP.NET验证控件问题

asp.net自带的验证控件不能实现用图片表示验证;
你在前台的控件属性里设置ControlToValidate="TextBox1" ,后台
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { if (args.Value=https://www.bazhishi.com/aldyjtapi/="") { Response.Write("不能通过验证"); args.IsValid = false; } else { Response.Write("通过验证"); args.IsValid = true; }
你用图片表示验证的效果用JS很容易实现的

Q3:ASP.NET关于验证控件的EnableClientScript属性

验证控件默认也是在客户端注册JS脚本进行验证的。验证通过回发页面,否则不回发。
当EnableClientScript设置为false时,HTML中不会添加客户端js脚本,客户端验证功能就失效。此时即使数据不合法,页面也回发,因此只能进行服务器端验证。
从性能角度,显然应该进行客户端验证。因此,通常应保持EnableClientScript的默认值true

Q4:(ASP.NET)验证控件有哪些?有什么作用?

验证控件的使用方法
① RequiredFieldValidator控件
当页面上的控件要求必须输入数据时,RequiredFieldValidator就起作用了,ControlToValidate属性选择需要验证的控件,而ErrorMessage属性则是校验不合法后显示的错误提示信息。


RequiredFieldValidator Example
成语| 古诗大全| 扒知识| 扒知识繁体
<body>


Name:

ErrorMessage="Please enter your name" ControlToValidate="TextBox1">




②CompareValidator控件
CompareValidator控件是用来比较两个输入控件之间的数据一致性的,同时也可以用来校验控件中内容的数据类型:如整形、字符串型等。ControlToCompare和ControlToValidate属性用来设置进行比较的两个控件。


CompareValidator Example
成语| 古诗大全| 扒知识| 扒知识繁体
<body>

Password:


Confirm:




ControlToValidate="TxtCfm" ControlToCompare="txtPwd">





③RangeValidator控件
RangeValidator控件可以用来判断用户输入的值是否在某一特定范围内,属性MaximumValue和MinimumValue用来设定范围的最大和最小值。


RangeValidator Example
成语| 古诗大全| 扒知识| 扒知识繁体
<body>

Age:

ErrorMessage="Age Error!" MaximumValue="https://www.bazhishi.com/aldyjtapi/99" MinimumValue="https://www.bazhishi.com/aldyjtapi/1">





④RegularExpressionValidator控件
RegularExpressionValidator控件可以判断用户输入的表达式是否正确,如电话号码、邮编、URL等,ControlToValidate属性选择需要验证的控件,ValidationExpression属性则编写需要验证的表达式的样式,下面的例子就是一段校验邮编的代码。


RegularExpressionValidator Example
成语| 古诗大全| 扒知识| 扒知识繁体
<body>

Postal Code:

ControlToValidate="TxtPostalCode" ErrorMessage="Postal Code Error!"
ValidationExpression="\d6}">





⑤CustomValidator控件
CustomValidator控件用于执行用户自定义的验证,这种校验既可以是服务器端的也可以是客户端的,下面的代码就是使用客户端验证邮编的例子。


CustomValidator Example
成语| 古诗大全| 扒知识| 扒知识繁体
<body>

Postal Code:

ErrorMessage="CustomValidator"ClientValidationFunction="ClientValidate">





<script language="vbscript">
Sub ClientValidate(source, arguments)
If isnumeric(arguments.Value ) and len(arguments.Value)=6 Then
arguments.IsValid=true
Else
arguments.IsValid=false
End If
End Sub
</script>
⑥ValidationSummary控件
这个控件会将页面中所有的校验错误输出为一个列表,列表的显示方式由DisplayMode属性设置。


ValidationSummary Example
成语| 古诗大全| 扒知识| 扒知识繁体
<body>

Age:

ControlToValidate="TxtAge" ErrorMessage="Age Error!" Display="None">

Postal Code:

ControlToValidate="TxtPostalCode" ErrorMessage="Postal Code Error!"
Display="None">





HeaderText="You must enter a value in the following fields:">




Q5:asp.net 验证码控件 XPASPWebVNo.dll 怎么用

既然用验证控件为何不用asp.net自带的验证控件,自带的还是非常好用的

猜你喜欢

更多