ASP.NET CompareValidator-component

Definitie en gebruik

De CompareValidator-component wordt gebruikt om de waarde die door de gebruiker wordt ingevoerd in het inputcomponent te vergelijken met de waarde die wordt ingevoerd in een ander inputcomponent of een constante waarde.

Opmerking:Als het inputcomponent leeg is, worden geen validatiefuncties aangeroepen en lukt de validatie. Gebruik de RequiredFieldValidator-component om het veld als vereist in te stellen.

Eigenschap

Eigenschap Beschrijving
BackColor Achtergrondkleur van de CompareValidator-component.
ControlToCompare Inputcomponent dat moet worden vergeleken met het te valideren inputcomponent.
ControlToValidate ID van het inputcomponent dat moet worden gevalideerd.
Display

Weergavegedrag van foutinformatie in de validatiecomponent.

Geldige waarden zijn:

  • None: Validatiemeldingen worden nooit inline weergegeven.
  • Static: Ruimte wordt in de pagina-indeling toegewezen om validatiemeldingen weer te geven.
  • Dynamic: Als de validatie mislukt, wordt een ruimte dynamisch toegevoegd aan de pagina om de validatiemeldingen weer te geven.
EnableClientScript Booleaanse waarde die bepaalt of client-side validatie ingeschakeld is.
Enabled Booleaanse waarde die bepaalt of de validatiecomponent ingeschakeld is.
ErrorMessage

Tekst die wordt weergegeven in de ValidationSummary-component bij mislukking van de validatie.

Opmerking: Als de Text-eigenschap niet is ingesteld, wordt deze tekst weergegeven in de validatiecomponent.

ForeColor Voorkant kleur van het component.
id Unieke ID van het component.
IsValid 布尔值,指示由 ControlToValidate 指定的输入控件是否通过验证。
Operator

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

运算符是:

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

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

类型有:

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

实例

CompareValidator
在此例中,我们在 .aspx 文件中声明了两个 TextBox 控件,一个 Button 控件,以及一个 CompareValidator 控件。如果验证失败,将在 CompareValidator 控件中使用黄色背景红色文本显示 "Validation Failed!"。
CompareValidator 2
在此例中,我们在 .aspx 文件中声明了两个 TextBox,一个 ListBox 控件,一个 Button 控件,以及一个 CompareValidator 控件。check_operator() 函数将 ListBox 控件中选择的运算符设置为 CompareValidator 控件的运算符,然后对 CompareValidator 控件进行验证。如果验证失败,将在 CompareValidator 控件中使用黄色背景和红色文本显示 "Validation Failed!"。