ASP.NET CompareValidator Kontrolü

Tanım ve Kullanım

CompareValidator kontrolü, kullanıcı tarafından girdi kontrolüne giren değeri, diğer bir girdi kontrolüne veya sabit bir değere karşı karşılaştırmak için kullanılır.

Açıklama:Girdi kontrolü boşsa, hiçbir doğrulama fonksiyonu çağrılmaz ve doğrulama başarılı olur. ZorunluAlanDoğrulayıcı kontrolü kullanarak alanı zorunlu hale getirin.

Özellik

Özellik Açıklama
BackColor CompareValidator kontrolünün arka plan rengi.
ControlToCompare Doğrulanacak girdi kontrolü ile karşılaştırılacak girdi kontrolü.
ControlToValidate Doğrulanacak girdi kontrolünün kimliği.
Display

Doğrulama kontrolünde hata mesajlarının görüntüleme davranışı.

Geçerli değerler:

  • None Doğrulama mesajı asla yanyana görüntülenmez.
  • Static Sayfa düzeninde doğrulama mesajını görüntülemek için ayrılan alan.
  • Dynamic Doğrulama başarısız olduğunda, doğrulama mesajını görüntülemek için sayfaya dinamik olarak eklenen alan.
EnableClientScript Boolean değer, istemci doğrulamasını etkinleştirip etkinleştirmediğini belirler.
Enabled Boolean değer, doğrulama kontrolünün etkin olup olmadığını belirler.
ErrorMessage

Doğrulama başarısız olduğunda ValidationSummary kontrolünde görüntülenen metin.

Açıklama: Text özelliği ayarlanmamışsa, bu metin doğrulama kontrolünde görüntülenir.

ForeColor Kontrolün ön plan rengi.
id Kontrolun benzersiz kimliği.
IsValid ControlToValidate tarafından belirlenen giriş denetleyicisinin doğrulanıp doğrulanmadığını gösteren boolean değer.
Operator

Yapılacak karşılaştırma işleminin türü.

Operatörler şunlardır:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Denetleyici sunucu denetleyicisidir. 'server' olarak ayarlanmalıdır.
Text Doğrulama başarısız olduğunda gösterilecek mesaj.
Type

Karşılaştırılacak değerin veri türünü belirler.

Tipler şunlardır:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare Kullanıcı tarafından doğrulanacak giriş denetleyicisine girdiğiniz değeri karşılaştırmak için kullanılan sabit bir değer.

Örnekler

CompareValidator
Bu örnekte, .aspx dosyasında iki TextBox denetleyicisi, bir Button denetleyicisi ve bir CompareValidator denetleyicisi tanımladık. Doğrulama başarısız olursa, CompareValidator denetleyicisinde 'Validation Failed!' yazısı, sarı arka plan ve kırmızı metinle gösterilir.
CompareValidator 2
Bu örnekte, .aspx dosyasında iki TextBox, bir ListBox denetleyicisi, bir Button denetleyicisi ve bir CompareValidator denetleyicisi tanımladık. check_operator() fonksiyonu, ListBox denetleyicisinde seçilen operatörü CompareValidator denetleyicisinin operatörüne ayarlar ve CompareValidator denetleyicisini doğrular. Doğrulama başarısız olursa, CompareValidator denetleyicisinde 'Validation Failed!' yazısı, sarı arka plan ve kırmızı metinle gösterilir.