asp.net requiredfieldvalidator kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
asp.net requiredfieldvalidator kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26 Aralık 2014 Cuma

Asp.net form kontrolleri 1 - RequiredFieldValidator kullanımı

Asp.nette kendi içinde hazır kontroller vardır.Bu kontroller kullanıcıdan girilmesi istenen verilerin istenilen doğrultuda girilip girilmediği kontrolünü sağlar.
Bu sayede örneğin; kullanıcıdan adı kısmını boş girmemesini istiyorsak bu kontrol ile bunu sağlayıp değer girmediği sürece butonun click eventinin tetiklenmemesini sağlarız.Burda önemli bir detay daha vardır o da validationgroup kısmı.Bunu daha sonra detaylı anlatacağım fakat şimdilik bu kontrolün kullanımına geçelim.
RequiredFieldValidator kontrolü kontroller arasında en basit olanıdır.Bu kontrol sayesinde kullanıcıdan veri girmesini istediğimiz alanı boş bırakmamasını kontrol ederiz.Bunun için kullandığımız property'ler ve açıklamaları şöyledir.

1 ControlToValidate = Bu property kontrolün hangi web kontrolünü kontrol edeceğini belirtmemizi sağlar. Örneğin TextBox1 kontrülünü boş girmesini istemiyorsak kullanımı şöyle ControlToValidate="TextBox1"

2 ErrorMessage = Bu property kontrol sağlanmıyorsa yani kullanıcı ilgili textboxu boş geçtiyse verilecek hata mesajıdır.Bu mesaj kontrolün olduğu yerde yazar.Bunun bir de toplu gösterim hali vardır ValidationSummary kontrolü bunu da en kısa sürede burada anlatacağım.

3 SetFocusOnError = Bu property hatalı kullanımda textboxa focuslanıp focuslanmayacağını belirtir.true yada false olarak değer alır.

4 Display= Bu hata mesajının nasıl gözükeceğini belirtmemizi sağlar.Benim ilk zamanlarda yaşadığım problemin çözümü buymuş.Bu özelliği belirtmediğimiz zaman hata mesajı kadar alanı kontrolü koyduğumuz yerde saklar.3 Adet değer alır Dynamic None Static.
Bunlardan sadece Dynamic olanı açıklayacağım.Bu şekilde yazarsak hata verdiğinde o alanı kaplar.Örnek olarak göstermek daha açıklayıcı olurdu fakat kullanımda farkı zaten anlayacaksınız.

Örnek RequiredFieldValidator Kullanımı

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="dbePassword" ErrorMessage="  Şifre Alanını Boş Geçemezsiniz!" Display="Dynamic" ></asp:RequiredFieldValidator>
                                <asp:TextBox ID="dbePassword" runat="server"></asp:TextBox>