ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

RequiredFieldValidator Kontrolü

Mahmut TEMUR
ASP.NET
16.06.2011 23:25:58
Hit : 6276

Merhaba arkadaşlar;

Bu makalemizde ASP.NET de Validator kontrollerinden "RequiredFieldValidator" den bahsedeceğim. RequiredFieldValidator değer girilmesi zorunlu olan alanların kontrolünü gerçekleştiren validator elemanıdır. Konuyu daha dile getirmek gerekirse; örneğin projemizde bir yeni üyelik sayfamız var ve bu üyelik sayfasında kullanıcı sayfada yer alan ve kullanıcı adını belirtmesi gereken textbox'a herhangi bir şey yazmadan buttona tıklayabilir ve sayfadaki değerler kullanıcı adı gibi çok önemli bilgiler olmadan sayfa servera gönderilir. Böyle bir durumda da o kişinin tüm bilgileri alınmış olsada kullanıcı adı olmadığı için üyelik işlemi geçerlilik kazanmayacaktır. Tabi bu verilebilecek örneklerden bir tanesi. Sizler bu örneklemeyi çok fazlası ile arttırabilirsiniz. İşte "RequiredFieldValidator" bu gibi durumlarda; belirleyeceğimiz kontrollere değer girilip girilmediğini kontrol eder ve eğer değer girilmediyse sayfayı servera göndermeden belirleyeceğimiz bir uyarıyı kullanıcıya gösterir bu şekilde eksik bilgilerle sayfanın servera gönderilmesini önlemiş olur.

Şimdi bir örnekle bu işlemi gerçekleştirelim ve "RequiredFieldValidator" elemanlarını beraber inceleyelim.

Projemize bir sayfa ekleyelim ve eklediğimiz sayfaya bir adet textbox bir adet button kontrolü ve bir adette RequiredFieldValidator'ü sürükleyerek sayfamıza dahil edelim.



Daha sonra sayfaya dahil ettiğimiz RequiredFieldValidator kontrolüne sağ tıklayalım ve açılan ekranda Properties seçeneğine tıklayalım.



Şimdi RequiredFieldValidator'ün Properties penceresindeki elemanlarını beraber inceleyelim.


1 - ID : Bu RequiredFieldValidator kontrolünü sayfada bulunan diğer RequiredFieldValidator kontrollerinden ayıran özel değer alanı ki sizler artık bu kısımı gayet iyi bilmektesiniz.
  
2 - ControlToValidate : Sayfaya eklediğimiz bu RequiredFieldValidator kontrolünün sayfadaki hangi web kontrolünde geçerlilik denetimi yapacağını belirleyeceğimiz alanı temsil etmektedir. Bu örneğimizde bizler TextBox1 in boş geçilip geçilmediğinin kontrolünü yapacağız.

3 - ErrorMessage : Konrol denetimi sonrasında eğer belirlenen web kontrolüne bir değer girilmez ise kullanıcıya verilecek uyarı mesajını bu alanda belirlemekteyiz.

4 - Text : ErrorMessage ile aynı işlemi yapmaktadır.Konrol denetimi sonrasında eğer belirlenen web kontrolüne bir değer girilmez ise kullanıcıya verilecek uyarı mesajını bu alanda belirlemekteyiz.

5 - InitialValue : Bu alan ise geçerlilik denetiminin textbox gibi değer girilen bir web kontrolü değilde dropdownlist gibi değer seçilmesi gereken bir web konrtolü ise herhangi bir değer seçilip seçilmediğinin kontrolünün yapılacağı alandır. Şimdi dilerseniz iki senaryo içinde örneklendirme yapalım.

Default.aspx



Default.aspx.cs



Burada textboxa herhangi bir değer girmeden butona tıklarsak sayfada ErrorMessage kısmına girdiğimiz değer uyarı olarak kullanıcıya dönecektir.Böylelikle kullanıcıların mutlaka değer girmesini istediğimiz alanlara herhangi bir değer girmeden sayfayı servera göndermelerini kolay bir şekilde önlemiş oluruz.



Şimdi dilerseniz bir de dropdownlist gibi bir web kontrolünde geçerlilik denetimi yapalım.

Sayfamıza bir adet dropdownlist, bir adet RequiredFieldValidator ve bir adette button ekleyelim.



Default.aspx



Default.aspx.cs



Butona tıkladığımızda dropdownlist kontrolündeki <asp:ListItem Value="0">Cinsiyet Seçiniz</asp:ListItem> kısmında bulunan "Cinsiyet seçiniz" seçeneğinin valu değeri olan "0" ı InitialValue="0" kısmına tanımladık. Dropdownlist kontrolünde herhangi bir değer seçilmemesi halinde RequiredFieldValidator InitialValue kısmından bir değer seçilmediğini anlayacak ve uyarı mesajını kullanıcıya gösterecektir.



Gördüğünüz gibi oldukça kolay bir şekilde Validator kontrollerinden "RequiredFieldValidator" kontrolü sayesinde kontrollere bir değer girilip girilmediğini yada kontrollerden bir değer seçilip seçilmediğini kontrol edebiliriz.

Bir sonraki makalemizde Validator kontrollerinden "CompareValidator" ile makale serimizde devam edeceğim.

Şimdilik kalın sağlıcakla.

Mahmut TEMUR

http://www.mahmuttemur.com
e-posta : mahmuttemur@windowslive.com

 




BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR