If-Else Kullanımı

asp.net Master Page Nedir?

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 – ID : txtAd
TextBox2 – ID : txtSoyad
TextBox3 – ID : txtDyil
Button1 – ID : BtnKaydet, Text : Kaydet
Label1 – ID : lblMesaj, Text : (boş)

    <style type=”text/css”>

        .auto-style1 {

            width: 500px;

        }

    </style>

</head>

<body>

    <form runat=”server”>

        <table class=”auto-style1″>

            <tr>

                <td>Ad</td>

                <td><asp:TextBox ID=”txtAd” runat=”server”></asp:TextBox></td>

            </tr>

            <tr>

                <td>Soyad</td>

                <td><asp:TextBox ID=”txtSoyad” runat=”server”></asp:TextBox></td>

            </tr>

            <tr>

                <td>Doğum Yılı</td>

                <td> <asp:TextBox ID=”txtDyil” runat=”server”></asp:TextBox></td>

            </tr>

            <tr>

                <td>&nbsp;</td>

                <td><asp:Button ID=”Button1″ runat=”server” text=”Kaydet” OnClick=”btnKaydet_Click”/></td>

            </tr>

            <tr>

                <td>&nbsp;</td>

                <td><asp:Label ID=”lblMesaj” runat=”server”></asp:Label> </td>

            </tr>

        </table>

        </form>

</body>


Şimdi amacım şu, kullanıcı hiç bir textboxtaki 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 (olay) aşağıdaki kodları yazıyorum.

        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 = “”;

            }

        }

İlgili Mesajlar

Abone ol
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments