Forum

Repeater code behin...
 
Bildirimler
Hepsini Temizle

Repeater code behind tarafında sutun değerine göre if else sorgusu

7 Yazılar
2 Üyeler
0 Likes
601 Görüntüleme
(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

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.

 
Gönderildi : 14/03/2015 14:56

(@eravse)
Gönderiler: 1753
Üye
 

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

 
Gönderildi : 14/03/2015 20:39

(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

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

                                    <% } %> 

 
Gönderildi : 14/03/2015 22:18

(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

DataBinder.Eval(Container.DataItem olarakta kullandım yine Container altı çizili görünüyor.

 
Gönderildi : 14/03/2015 22:19

(@eravse)
Gönderiler: 1753
Üye
 

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

 
Gönderildi : 15/03/2015 01:44

(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

Erdem bey teşekkür ederim.

 
Gönderildi : 15/03/2015 03:03

(@eravse)
Gönderiler: 1753
Üye
 

Rica ederim 

saygilarimla 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 15/03/2015 12:47

Paylaş: