ASP .Net Eval() if-else Kullanımı

Merhaba arkadaşlar,

Bu yazımda Asp.Net de Eval yapısını nasıl if-else mantığı ile kullanabileceğimizden bahsedeceğim. Asp de database den çektiğimiz verileri repeater içinde Evaller yardımı ile kullanıcıya gösteririz. Zaten bu yazımı okuyorsanız bu kısmı biliyorsunuzdur. Evaller yardımıyla gösteririz fakat karşımıza her zaman gelen veriyi olduğu gibi Eval(“Value”) içine yazacağımız durumlar çıkmaz. Bir örnek vererek bu yazının amacını daha iyi anlamınızı sağlamak istiyorum. Mesela bir online alışveriş sitesi yapıyorsunuz ve sitede satışını yaptığınız bazı ürünler indirime girebiliyor. Bu durumda db de bir UrunFiyatı alanı birde IndirimliFiyat alanı ve ürünün indirimli olup olmadığı kontrolünü yapmak için bool tipinde IndirimliMi isimli alan olması gerekir ve müşteriye urunun indirimde olup olmama durumuna göre fiyat gösteririz.

Şimdi kodumuza geçelim;

Yukarıda gördüğünüz gibi böyle bir durumda aynı özelliklere sahip iki div yazıyoruz birinde IndirimliFiyat diğerinde ise normal SatisFiyati basılıyor. Fakat kullanıcıya ikisi aynı anda gösterilemeyeceği için divlerin visible özelliği içinde IndirimliMi alanını kontrol ediyoruz ve eğer ürün indirimli olarak girilmişse IndirimliFiyat ı içeren div görünür yapıp dierini gizliyoruz.

Eval içinde if-else yapısı kullanımı bu şekilde arkadaşlar, soru ve görüşleriniz için yorum yapabilirsiniz, kolay gelsin.. 🙂

Bir Cevap Yazın

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