通过使用 ASP.NET 验证控件,可以使用逻辑运算符对照一个特定值来验证用户输入。例如,您可以指定用户输入必须是“1950 年 1 月 1 日”之后的日期,或是一个大于等于 0 的整数值。或者,您还可以指定将用户输入与另一控件的值进行比较。
1、将 CompareValidator 控件添加到页中并设置下列属性:
2、通过设置以下属性来设置要比较的值:
说明: 在对另一控件的验证完成后,将忽略其他控件中的无效值并通过验证。
3、在代码中添加测试,以检查有效性。
下面的代码示例演示一个使用 CompareValidator 控件进行验证的 TextBox 控件。
<table>
<tr>
<td>
<asp:Textbox id="txtAge" runat="server"></asp:Textbox>
</td>
<td>
<asp:CompareValidator id="CompareFieldValidator1" runat="server"
ForeColor="Red"
ControlToValidate="txtAge"
ValueToCompare="0"
Type="Integer"
Operator="GreaterThanEqual"
ErrorMessage="Please enter a whole number zero or greater.">
</asp:CompareValidator >
</td>
</tr>
</table>
下面的代码示例演示将用户输入与另一控件的值进行比较的 CompareValidator。用户可以使用此页预定酒店房间。验证程序检查用户是否输入了早于到达日期的离开日期。(在实际的应用程序中,离开日期是必需的信息,并且也作为日期进行验证。)
<table>
<tr>
<td>
Arrive<asp:Textbox id="txtArrivalDate" runat="server"></asp:Textbox>
Depart<asp:Textbox id="txtDepartureDate" runat="server"></asp:Textbox>
</td>
<td>
<asp:CompareValidator id="CompareValidator1" runat="server"
ForeColor="Red"
ControlToValidate="txtDepartureDate"
ControlToCompare="txtArrivalDate"
Type="Date"
Operator="GreaterThanEqual"
ErrorMessage="Departure date cannot be earlier than arrival date.">
</asp:CompareValidator >
</td>
</tr>
</table>
分享到:
相关推荐
ASP.NET 服务器控件:DropDownCheckBoxList ,支持下拉多选,支持.NET3.5 支持主流浏览器IE8及以上版本 FF3.5+,Chrome 9+,Safari 5 等浏览器。
asp.net-jquery树 asp.net-jquery树 asp.net-jquery树
ASP.NET-高级WEB服务器控件的运用
ASP.NET-repeater控件使用
关于ASP.NET 服务器控件之实现验证控件的介绍
ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发...
asp.net--班级学生信息管理系统 用asp.net做的 程序绝对完整,简单,很容易看懂,我和同学合作编写,页面设计新颖。
asp.net-文件上传控件加创建相对路径
1、熟练掌握ASP.NET服务器控件的使用。 2、熟练掌握验证控件的使用。 二、实验内容 1、编写一个Web应用程序Login,该程序用于检查用户登录信息。当用户输入正确的用户名和密码时,显示登录成功的消息。否则,显示...
asp.net用datagrid控件连接数据库的两个实例.
ASP.NET源码:网络考试报名系统,功能非常全面,直接可以使用!
Asp.Net服务器端控件,有助于技术人员进行相关的开发,很有用。
本卷从最易于理解和使用的那部分入手,介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。这部分内容不需要读者有任何的客户端...
实验5 ASP.NET 3.5验证控件.ppt
1、本程序使用基于Asp.Net的6种Asp验证控件; 2、验证控件十分方便,可以帮助我们很好解决提示用户输入的作用,达到一种很好的用户体验效果。 3、本程序,采用了非空验证(RequireValidator)、范围验证...
积分不够下载的了,上传点东西,希望能帮到大家!
本章介绍 ASP.NET 服务器控件。 ASP.NET 事件 本章介绍一些 ASP.NET 事件句柄。 ASP.NET Forms ASP.NET WEB 表单 本章介绍 ASP.NET 的 WEB 表单。 ASP.NET 维持 ViewState 本文讲解如何维持 ViewState。 ASP...
asp.net 省市区县 三级联动空间,xml存储
ASP.NET控件( Web服务器控件、Html控件、常用Web标准控件) 和 验证控件
使用.NET 版的ActiveReports,你可以采用Visual Studio.NET 编辑器,用C#或Visual Basic .NET 语言编写报表代码,其中包含了ASP.NET 服务器控件,帮助您安装web客户端浏览器以及WinForms浏览器控件,以提供单页浏览...