All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
asp.net2.0验证控件之 CompareValidator控件使用方法详

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 1:39:09 Browse times: 253 Comment times: 0

asp.net2.0验证控件之 CompareValidator控件使用方法详


Head photo

Go homepage
Upload pictures
Write articles

asp.net2.0验证控件之 CompareValidator控件使用方法详

CompareValidator控件
1.功能
该控件将输入控件的值同常数值或其他输入控件的值相比较,以确定这两个值是否与比较运算符(小于、等于、大于等等)指定的关系相匹配。
2.属性
CompareValidator控件部分常用属性及描述如表1所示。
表1 CompareValidator控件常用属性及描述

下面对比较重要的属性进行详细介绍。
(1)ControlToCompare属性。该属性指定要对其进行值比较的控件的 ID。
例如,将ID属性为txtPassword的TextBox控件与ID属性为txtAgain的TextBox控件进行比较验证。代码如下:
this. CompareValidator1.ControlToCompare= "txtPassword";
this. CompareValidator1.ControlToCompare= "txtAgain";
(2)Operator属性。该属性指定要在比较验证中使用的比较操作。ControlToValidate属性必须位于比较运算符的左边,ControlToCompare属性位于右边,才能进行计算。
例如,要验证ID属性为txtPassword的TextBox控件与ID属性为txtAgain的TextBox控件是否相等,代码如下:
this.CompareValidator1.Operator = ValidationCompareOperator.Equal;
(3)Type属性。该属性指定要对其进行比较的两个值的数据类型。
例如,要验证ID属性为txtPassword的TextBox控件与ID属性为txtAgain的TextBox控件的值类型为string类型,代码如下:
this.CompareValidator1.Type = ValidationDataType.String;
(4)ValueToCompare属性。该属性指定要比较的值。如果 ValueToCompare 和ControlToCompare属性都存在,则使用ControlToCompare属性的值。
例如,设置比较的值为“你好”,代码如下:
this.CompareValidator1.ValueToCompare = "你好";
* 示例
CompareValidator控件的使用
本示例演示了如何使用CompareValidator控件对日期格式进行验证,程序代码如下:
protected void Page_Load(object sender, EventArgs e)
{
this.CompareValidator1.ControlToValidate = "txtDate";
this.CompareValidator1 .ErrorMessage ="日期格式输入错误";
this.CompareValidator1.Operator = ValidationCompareOperator.DataTypeCheck;
this.CompareValidator1.Type = ValidationDataType.Date;
}
完整程序代码如下:
★ ★★★★CompareValidator.aspx代码文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CompareValidator.aspx.cs" Inherits="CompareValidator" %>



CompareValidatorTest







出生日期:











★ ★★★★CompareValidator.aspx.cs代码文件完整程序代码★★★★★
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class CompareValidator : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.CompareValidator1.ControlToValidate = "txtDate";
this.CompareValidator1 .ErrorMessage ="日期格式输入错误";
this.CompareValidator1.Operator = ValidationCompareOperator.DataTypeCheck;
this.CompareValidator1.Type = ValidationDataType.Date;
}
}
运行结果如图1所示。





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.