日期:2008-03-06  浏览次数:20427 次

Aiyiweb.Com提示:CompareValidator 控件用于将由用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。

阅读此文请先查看爱易网任务室的:ASP.NET入门教程:Validation服务器控件,简单讲述了Web服务器控件的使用方法。

定义和用法

CompareValidator 控件用于将由用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。将输入控件的值同常数值或其他输入控件的值相比较,以确定这两个值能否与由比较运算符(小于、等于、大于等等)指定的关系相婚配。

注释:如果输入控件为空,则不会调用任何验证函数,并且验证将成功。使用 RequiredFieldValidator 控件使字段成为必选字段。

属性

属性 描述
BackColor CompareValidator 控件的背景颜色。
ControlToCompare 要与所验证的输入控件进行比较的输入控件。
ControlToValidate 要验证的输入控件的 ID。
Display

验证控件中错误信息的显示行为。

合法值是:

  • None 验证音讯从不内联显示。
  • Static 在页面规划中分配用于显示验证音讯的空间。
  • Dynamic 如果验证失败,将用于显示验证音讯的空间动态添加到页面。
EnableClientScript 布尔值,规定能否启用客户端验证。
Enabled 布尔值,规定能否启用验证控件。
ErrorMessage

当验证失败时在 ValidationSummary 控件中显示的文本。

注释:如果未设置 Text 属性,此文本将显示在验证控件中。

ForeColor 控件的前景颜色。
id 控件的独一 ID。
IsValid 布尔值,指示由 ControlToValidate 指定的输入控件能否通过验证。
Operator

要执行的比较操作的类型。

运算符是:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat 规定控件是服务器控件。必须设置为 "server"。
Text 当验证失败时显示的音讯。
Type

规定要对比的值的数据类型。

类型有:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare 一个常数值,该值要与由用户输入到所验证的输入控件中的值进行比较。

语法

<asp:CompareValidator
    AccessKey="string"
    AssociatedControlID="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    ControlToCompare="string"
    ControlToValidate="string"
    CssClass="string"
    CultureInvariantValues="True|False"