Anasayfa / Yazılım / ASP.NET / If-Else Kullanımı

If-Else Kullanımı

If-Else yapıları ile ASP.NET ortamında koşul durumlarını kontrol edebiliriz. If-Else karar yapıları koşul durumu kontrol edildikten sonra geriye boolean tipinde TRUE ya da FALSE değerini döndürür. Şimdi basit bir uygulama ile bu yapının nasıl kullanıldığını görelim. Bunun için boş bir ASP.NET web sitesi açıyorum ve içine bir adet Web form ekliyorum. WEB formumun design alanında 5 satır 3 sütundan oluşan bir table oluşturuyorum. Bu table içinde 3 adet textbox, bir adet buton ve bir adette label kontrolüm olacak. Tasarımım aşağıdaki gibi.

TextBox1 – Name : txtAd
TextBox2 – Name : txtSoyad
TextBox3 – Name : txtDyil
Button1 – Name : BtnKaydet, Text : Kaydet
Label1 – Name : lblMesaj, Text : (boş)

Aşağıdaki kodları web formunuzun design alanına kopyalarsanız aynı sonucu elde ederiz.

Default.aspx :

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>





    
    


Ad :
Soyad :
Doğum Yılı :
   
   

Şimdi amacım şu, kullanıcı hiç bir textboxdaki veriyi es geçmesin yani hepsine veri girsin. Daha sonra kaydet butonuna basınca label kontrolümde “Kayıt Başarılı” yazsın. Aksi halde herhangi bir yere veri girmezse hangi kısma veri girmedi ise buna dair mesaj yazsın. Örneğin “Ad alanı boş geçilemez” gibi.

İşte bu işlemleri kontrol edebilmem için if-else yapısını kullanmam gerekir. Web formumda yer alan butona çift tıklıyorum ve kontrolümün click eventinde aşağıdaki kodları yazıyorum.

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 btnKaydet_Click(object sender, EventArgs e)
    {
        //Karar yapıları ile textbox içeriklerinin boş olup olmama durumunu kontrol ediyorum
        if (txtAd.Text == "")
        {
            lblMesaj.Text = "Ad alanı boş geçilemez. Lütfen bir isim giriniz.";
        }
        else if (txtSoyad.Text == "")
        {
            lblMesaj.Text = "Soyad alanı boş geçilemez. Lütfen bir soyadı giriniz.";
        }
        else if (txtDyil.Text == "")
        {
            lblMesaj.Text = "Doğum yılı alanı boş geçilemez. Lütfen doğum yılını giriniz.";
        }
        else
        {
            lblMesaj.Text = "Kayıt alınmıştır, teşekkür ederiz.";
            txtAd.Text = "";
            txtSoyad.Text = "";
            txtDyil.Text = "";
        }
    }
}

Aşağıdaki linkten uygulamayı indirebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir