none
Repeater da seçili satırın id sini nasıl alırım? RRS feed

  • Soru

  • sayfamda bir tane Repeater  var. itemtemplate içersine bir tane linkbutton attım ve bir tane de bilgi çektim. Şimdi ben sayfamı çalıştırdığımda linkbutton a bastığımda budunduğu satırın id sini bana verecek. Ve bana bir de bulunduğu satırdaki kolon bilgisini verecek bunu nasıl sağlarım?

    ozdemiryazilim

    27 Eylül 2012 Perşembe 11:46

Yanıtlar

  • Dizayn kisminda kullanabileceginiz kodlar;

    <%# DataBinder.Eval(Container.DataItem, "Id") %>
    
    <%# DataBinder.Eval(Container.DataItem, "Name") %> 

    Repeater'in olaylarinda ItemDataBound kismina gelin ve once LinkButton'u bulun sonra da ona gerekli degerleri atayin.

    LinkButton LnkBtn = (LinkButton)e.item.FindControl("LinkButtonId"); -> Repeater icindeki LinkButton Id'nizi yazin.

    LnkBtn'a deger atamak icin kullanacaginiz kod ise;

    DataBinder.Eval(e.item.DataItem, "Id")
    DataBinder.Eval(e.item.DataItem, "Name")


    27 Eylül 2012 Perşembe 12:32
  • linkbutton'un commandargument ve commandname özelliklerine istediğin kolonları bağla.

    itemcommand eventinde e.commandname ve e.commandargument özelliklerinden alabilirsin.

    27 Eylül 2012 Perşembe 12:38

Tüm Yanıtlar

  • Dizayn kisminda kullanabileceginiz kodlar;

    <%# DataBinder.Eval(Container.DataItem, "Id") %>
    
    <%# DataBinder.Eval(Container.DataItem, "Name") %> 

    Repeater'in olaylarinda ItemDataBound kismina gelin ve once LinkButton'u bulun sonra da ona gerekli degerleri atayin.

    LinkButton LnkBtn = (LinkButton)e.item.FindControl("LinkButtonId"); -> Repeater icindeki LinkButton Id'nizi yazin.

    LnkBtn'a deger atamak icin kullanacaginiz kod ise;

    DataBinder.Eval(e.item.DataItem, "Id")
    DataBinder.Eval(e.item.DataItem, "Name")


    27 Eylül 2012 Perşembe 12:32
  • linkbutton'un commandargument ve commandname özelliklerine istediğin kolonları bağla.

    itemcommand eventinde e.commandname ve e.commandargument özelliklerinden alabilirsin.

    27 Eylül 2012 Perşembe 12:38
  • sıkıntı çözüldü.

    ozdemiryazilim

    27 Eylül 2012 Perşembe 17:29
  • Merhabalar;

    Rica etsek çözüm yolunuzu bizimle paylaşır mısınız ? Takdir edersiniz ki soruların çözümleri ile birlikte forum üzerinde kalıcı olarak tüm kullanıcılara ulaşması büyük bir önem arz ediyor.

    Anlayışınız için şimdiden teşekkürler,

    İyi çalışmalar.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    28 Eylül 2012 Cuma 06:41
  • Nasıl çözdüğünü de deseydin bak şimdi bende faydalanıp sana dua edecektim. 
    25 Ekim 2016 Salı 19:22