Widget CompareValidator ASP.NET

Definisi dan penggunaan

Widget CompareValidator digunakan untuk membandingkan nilai yang dimasukkan pengguna ke widget input dengan nilai yang dimasukkan ke widget input lain atau nilai konstan.

Keterangan:Jika widget input kosong, fungsi pengesahan tidak akan dipanggil dan pengesahan akan sukses. Gunakan widget RequiredFieldValidator untuk membuat field wajib diisi.

Atribut

Atribut Deskripsi
BackColor Warna latar belakang widget CompareValidator.
ControlToCompare Widget input yang akan dibandingkan dengan widget input yang diuji.
ControlToValidate ID widget input yang akan diuji.
Display

Tindakan pemaparan informasi kesalahan di dalam widget pengesahan.

Nilai yang sah adalah:

  • None: Pesan pengesahan tidak akan dipaparkan secara inline.
  • Static: Ruang untuk memaparkan pesan pengesahan yang dialokasikan di dalam tata letak halaman.
  • Dynamic: Ruang untuk memaparkan pesan pengesahan yang akan secara dinamis ditambahkan ke halaman jika pengesahan gagal.
EnableClientScript Nilai boolean yang menentukan apakah pengesahan klien diaktifkan.
Enabled Nilai boolean yang menentukan apakah widget pengesahan diaktifkan.
ErrorMessage

Teks yang dipaparkan di dalam widget ValidationSummary ketika pengesahan gagal.

Keterangan: Jika atribut Text belum diset, teks ini akan dipaparkan di dalam widget pengesahan.

ForeColor Warna latar belakang widget.
id ID tunggul widget.
IsValid Bilangan Boolean, menunjukkan sama ada pengawal input yang ditentukan oleh ControlToValidate melalui pengujian atau tidak.
Operator

Jenis operasi penggabungan yang akan dijalankan.

Operator adalah:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Tentukan pengawal adalah pengawal pelayan. Harus diatur kepada "server".
Text Pesan yang dipaparkan semasa pengujian gagal.
Type

Tentukan jenis data untuk nilai yang hendak dibandingkan.

Jenis ada:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare Nilai konstan, nilai ini harus dihubungkan dengan nilai yang dimasukkan pengguna ke dalam kontrol input yang dipertahankan.

Contoh

CompareValidator
Dalam contoh ini, kami mengumumkan dua kontrol TextBox, satu kontrol Button, dan satu pengawal CompareValidator. Jika pengujian gagal, "Validation Failed!" akan dipaparkan dengan latar belakang kuning dan teks merah di pengawal CompareValidator.
CompareValidator 2
Dalam contoh ini, kami mengumumkan dua TextBox dalam fail .aspx, satu kontrol ListBox, satu kontrol Button, dan satu kontrol CompareValidator. Fungsi check_operator() mengatur operator yang dipilih dalam kontrol ListBox kepada operator pengawal CompareValidator, kemudian menguji pengawal CompareValidator. Jika pengujian gagal, "Validation Failed!" akan dipaparkan dengan latar belakang kuning dan teks merah di pengawal CompareValidator.