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 -1 RequiredFieldValidator
Yazan: Erkan Coşu
Tarih: 30-01-2010 23:32
Okunma: 375

Validation Kontrolleri -1 RequiredFieldValidator

Validation Kontrolleri
Bu kontroller sayesinde çeşitli kontrollere girilen verileri kontrol ederek, hatalı girişleri önleyebiliriz. Örnekler üzerinde bu kontrolleri daha iyi anlayacağız.





RequiredFieldValidator

Bu kontrol sayesinde, örneğin bir kullanıcı bilgi formu oluşturduk; bu formda ad, soyad, mail adresi, şifre v.b. verilerin girileceği textbox’lar var, bu seçeneklerden boş geçilmesini istemediğimiz alanları kontrol etmek için “RequiredFieldValidator” kontrolünü kullanabiliriz.

Bu kontrol sayesinde uzun uzun kod yazmaktan kurtulmuş oluyoruz. Bu kontrol olmasaydı ne yapcaktık; if koşul cümleleri yazacaktık; textbox1’de veri girişi olmadıysa; işlemi gerçekleştirme, uyarı mesajı ver şeklinde, kod yazacaktık.

Şimdi uygulamamıza geçelim;

Daha önceki derslerimizde; textbox’lara girilen verilerin, bir label’da görüntülenmesini görmüştük. O dersi okumayan arkadaşların bu çalışmayı yapmadan önce o dersimizi okumalarında fayda var.


http://www.kodlasana.net/ders/aspnet-textbox8217a-girilen-verilerin-label8217a-yazdirilmasi_7.html

Şimdi Microsoft Visual Studio programımızı açarak, Yeni bir web sitesi çalışması açalım.

File--->
New Web Site

Çalışmamıza, Standart Kontrollerden 2 textbox, 1 button ve 1 tanede label ekleyelim. Validation Kontrollerinden 1 tanede RequiredFieldValidator ekleyelim.



Ben yukarıdaki gibi bir form hazırladım. Şimdi RequiredFieldValidator kontrolümüzün ayarlarını yapalım.



ControlToValidate: Hangi kontrolün kontrol edileceğini belirler.
ErrorMessage: Kontrol sonrasında hata mesajının ne olacağını belirler.




Şimdi Button’u çift tıklayarak Code-behind sayfamıza girelim. Button’a tıklayınca gerçekleşmesini istediğimiz olayları yazalım. Button’a tıklayınca textbox1 ve textbox2 deki verilerin label1 e yazılmasını istiyoruz.

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 = TextBox1.Text + "  " + TextBox2.Text;  
  }
}


Kodları da bu şekilde yazdıktan sonra; çalışmamızı çalıştıralım.



Gördüğünüz gibi mail adresi boş bırakıldığı zaman; hata mesajı görüntülendi, label1 e veri yazdırılmadı. Şimdi mail adresini de yazalım “gönder”e basalım.


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