Asp.Net Eval Kullanımı


Veri tabanından Label içine herhangi bir veri aktarımı için aşağıdaki kodu kullanabiliriz.


 ID="LabelID" runat="server" Text='<%#Eval("VeriTabanindakiGetirilecekAlanAdı") %>'>>


Asp.Net kontrollerini kullanırken DataBinding olayın da, gelen verinin belirli koşullara göre bind olmasını isteyebilirsiniz.  Böyle durumlarda Eval() metodunu kullanarak kontrolün istediğimiz özelliğine (attributes) belirli bir koşula göre değer atayabilme ihtiyacımız doğar. Aşağıda Eval() metodu ile nasıl koşul kullanabiliyoruz bildiğim kadarı ile örneklerini veriyorum.

Olayı tam çözmek için

<%# BirSeylerYap(Eval("deger")) %>
private string BirSeylerYap(string Deger)
{
if (Deger.Equals("bune"))
return "beyaz";
else
return "siyah";
}

Kullanışlı bir örnek.

<%#Eval("deger").Equals("bune") ? "beyaz" : "siyah"%>

Object türünden.

<%#Eval("deger") ?? "beyaz"%>

if..else..else if gibi ise.

            <%#Eval("deger").Equals("A") ? "beyaz" : 
Eval("deger").Equals("B")? "siyah":
Eval("deger").Equals("C") ? "yesil":
"sari"%>

Yorumlar

  1. Eval ile veritabanından veri çekme nasıl yapılır?

    YanıtlaSil

Yorum Gönder

Yorumunuz alınmıştır. İncelenip yayımlanacaktır.

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile