Kullanıcı Alanı



                
Şifremi Unuttum
Kategoriler
Arama
Çevrimiçi Kullanıcılar
(1 Misafir) Toplam: 1
Son Kaydolan Kullanıcı: korsan_132
Yazar Kadrosu
YazarDers Sayısı
Erkan Coşu 30
Semih Coşu 16


Anasayfa » ASP.NET » Validation Kontrolleri - 4 - CompareValidator
Yazan: Erkan Coşu
Tarih: 07-02-2010 19:06
Okunma: 412

Validation Kontrolleri - 4 - CompareValidator

Bu kontrol sayesinde; farklı TextBox’lara girilen verilerin birbirleriyle eşit (farklı, büyük, büyük ve eşit, küçük, küçük ve eşit) olup olmadıklarını kontrol edebiliriz.

Validation Kontrolleri – 4: CompareValidator

Şimdi 2tane Textbox, 1tane Button, 1tane Label ve 1tanede CompareValidator’u formumuza ekleyelim.



Şimdi CompareValidator’ün Properties panelinden özelliklerini ayarlayalım.

ControlToCompare ve ControlToValidate: Karşılaştırılacak olan kontroller girilir. Biz örneğimizde; ControlToCompare’yi TextBox1 seçtik. Bunun anlamı; TextBox2 ,TextBox1’e eşit ise. Operator seçeneğini “GreaterThan” yapsaydık eğer; TextBox2, TextBox1’den büyükse anlamı oluşacaktı.

Operator: Karşılaştırma türüdür.

Equal                                    :eşit
NotEqual                            :eşit değil
GreaterThan                     :büyük
GreaterThanEqual          :büyük ve eşit
LessThan                            :küçük
LessThan                            :küçük ve eşit
DataTypeCheck                               :bu seçenek ile kontrol edilecek olan kontrollerin veri tipini kontrol ederiz. Örneğin; integer, string, double, date…

ErrorMessage: Hata mesajıdır.

Ayarları da yukarıdaki gibi yaptıktan sonra; hata oluşmadığı zaman, label’da yazılacak olan yazıyı yazmak için button’u çift tıklayarak, default.aspx.cs dosyasına kodlarımızı yazalım.

Kodlar:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        Label1.Text = "Mail adreslerinizi doğru girdiniz.";

    }

}

 

 

Şimdi uygulamamızı çalıştıralım ve sonuçları görelim.




İki Textbox’daki mail adresleri birbirleriyle aynı olmadığı için hata mesajı ortaya çıktı.







Textbox’lar daki mail adresleri aynı olunca, Label1 de istenen yazı yazdırıldı. Hata mesajı ortaya çıkmadı.


Sadece üyelerimiz yorum yapabilir... Eğer üye iseniz lütfen giriş yapınız. Değilseniz hemen Buraya tıklayarak ücretsiz üye olabilirsiniz.