Forum
Arkadaşlar merhaba, repeater OnItemDataBound içinde şöyle bir kontrol yapmak istiyorum:
if ((Convert.ToInt32(e.Item.DataItem["kategoriID"])) == 1)
{
//litName.Text = "name";
}
DataItem ile veritabanındaki sutun adını yakalayamıyorum. Nasıl bir if else yapısı ile yukarıdaki koşulu sağlarım. Teşekkürler.
repater ıcerısıne bır label atın text ozellıgıne dataıtem ıd yazdırın sonra
Label ıd = (Label)e.item.findControl("labelIdsi");
if ((Convert.ToInt32(id.Text)) == 1)
{
//litName.Text = "name";
}
seklınde kodlayabılırsınız.
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Teşekkürler işime yaradı ama bir sorum daha olacak aşağıdaki gibi repeater içinde if else çalıştırmayı deniyorum araştırıp bulduğum butun örnekler aşağıdakine benziyor ama Container bende hata veriyor:
<% if (Container.DataItem("property") == "test") {%>
I show this HTML
<% } else { %>
I show this other HTML
<% } %>
DataBinder.Eval(Container.DataItem olarakta kullandım yine Container altı çizili görünüyor.
ayni yöntemi kullanın bir label atin property 8cin birde altina panel databoundda if lbl propert == .... diyerek conditionu saglayin panel yada literalin icine htm basin. server side da yapin yani
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Erdem bey teşekkür ederim.
Rica ederim
saygilarimla
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com