Get me outta here!

17 Mart 2015 Salı

DOĞRULAMA KONTROLLERİ ( RequiredFieldValidator-- RangeValidator--CompareValidator-- RegularExpressionValidator--CustomValidator--ValidationSummary--ValidationGroup )

Doğrulama Kontrolleri, kullanıcılardan veri alınması gerektiği durumlarda, alınan 
verilerin doğruluğunu denetlemek için kullanılır. Bu kontroller, istemcide çalışan script 
tabanlı kontrollerdir.

1-RequiredFieldValidator:
Kullanıcının belirtilen alanı boş geçmesini engelleyerek mutlaka doldurmasını sağlayan doğrulama kontrolüdür.

2-RangeValidator:
RangeValidator kontrolü, kullanıcı tarafından girilen bir değerin belirli bir aralıkta 
tutulmasını sağlamak için kullanılır. 

3- CompareValidator:
CompareValidator kontrolü, kullanıcılar tarafından girilen değerlerin başka bir değerle karşılaştırmasını yapar.

4-RegularExpressionValidator:

RegularExpressionValidator kontrolü, kullanıcı tarafından girilen değerin belirli bir söz dizimi şeklinde girilmesini sağlamak için kullanılır.

5-CustomValidator:
CustomValidator kontrolü, kullanıcı tarafından girilen değerleri kontrol etmek için doğrulama kontrolleri ihtiyaca cevap vermediği zaman, geliştiricilerin kendi yazdıkları doğrulama fonksiyonlarının kullanımı içindir.

6-ValidationSummary:
ValidationSummary kontrolü, doğrulama kontrollerinin ürettiği hata mesajlarını bir yerde toplamak için kullanılır. 

7-ValidationGroup Özelliği :
Bir sayfada birden fazla doğrulama kontrolü kullanıldığı zaman programın çalışmasıyla ilgili problemler yaşanabilmektedir. Programlama yazılımı, bu duruma çözüm olarak ValidationGroup özelliğini sunmaktadır.

Örnek Uygulama:
ValidationGroup özelliği için:

 Yeni bir sayfa açın ve aşağıdaki kontrolleri sayfaya ekleyin.

Hazırlanan üyelik paneli doğrulama kontrolleri ve Üye Ol butonu 
ValidationGroup özelliğini Properties panelini kullanarak uye olarak atayın. 
Hazırlanan doğrulama kodu panelinin Gönder butonu ValidationGroup 
özelliğini Properties panelini kullanarak dogrulama olarak atayın.

Üye Ol butonuna aşağıdaki kodları ekleyin. Bu kodlar ile üyelik panelindeki 
kontrol değerleri temizlenirken Label7 değerine rastgele bir doğrulama kodu 
oluşturulacaktır.

TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
Random kod = new Random();
Label7.Text = Convert.ToString(kod.Next(1, 10000));

Gönder butonuna aşağıdaki kodu yazın. Bu kodlar ile doğrulama kodu ile 
yazılan kod karşılaştırılacak ve doğru ise Doğrulama kodu doğru! Kayıt 
başarılı, değilse Doğrulama kodu Yanlış! Tekrar deneyin yazarak yeni bir kod 
üretilecektir.

if (Label7.Text == TextBox5.Text)
{
 Label6.Text = "Doğrulama kodu doğru! Kayıt başarılı";
}
else
{
 Label6.Text="Doğrulama kodu Yanlış! Tekrar deneyin";
 Random kod = new Random();
 Label7.Text = Convert.ToString(kod.Next(1, 10000));
}
 Uygulamayı çalıştırın.

 Üyelik panelinde değerleri boş geçerek uygulamanın çalışmasını gözlemleyin.
Üyelik panelinde şfre değerlerini farklı girerek uygulamanın çalışmasını 
gözlemleyin.

Doğrulama kodu panelinde, doğrulama kodunu boş geçerek uygulamanın 
çalışmasını gözlemleyin.

Doğrulama kodu panelinde, doğrulama kodunu yanlış girerek uygulamanın 
çalışmasını gözlemleyin.


Doğrulama kodu panelinde, doğrulama kodunu doğru girerek uygulamanın 
çalışmasını gözlemleyin.
Uygulamanın Çalışan Halinin Görüntüsü


0 yorum:

Yorum Gönder