none
Repeater içindeki <a> elemanına ulaşmak RRS feed

  • Soru

  • arkadaşlar merhaba, repeater içinde id si urunfiyat olan bir <a> elemanına erişmem gerekli, örneklerde hep linkbuton falan görebildim. bunu nasıl yapabilirim acaba bilgisi olan var mı rica etsem?

    runat server dedim a elemanına ancak erişemedim

    21 Ağustos 2014 Perşembe 08:55

Yanıtlar

  • Merhaba;

    repeater 'ın tüm verilerinimi? yoksa,

    istemediğiniz repeater satırlarınımı kast ediyorsunuz.

    Yani amacınız  <a id="urunfiyat " runat="server" href="ilgili site yolu/abc.aspx?buQuery=sorgu">

    -href teki - " buQuery=sorgu "  bölümünümü yoksa href in tamammınımı?

    tüm bu işlemler için bir önceki cevaptaki gibi davranabiliriz.

    Örn:

    protected

    voidOnItemDE_Kullan(Object ob, RepeaterItemEventArgs Bu)

            {        

    try


                {

                   

    varBu_Bunun_icinde =Bu.Item.DataItem asSystem.Data.DataRowView;

                   

    if(Bu_Bunun_icinde !=null)

                    {

                        Panel BuLi

    =newPanel();

                        BuLi

    =(Panel)Bu.Item.FindControl("urunfiyat");

                        BuLi

    .Visible =false;

                    }

                }

               

    catch{ Server.ClearError(); }

            }


    HNG

    • Yanıt Olarak İşaretleyen Serkan Canseven 27 Ağustos 2014 Çarşamba 08:38
    25 Ağustos 2014 Pazartesi 08:35

Tüm Yanıtlar

  • Merhaba ..
    Bu şekilde Denedinizmi?


    <a ID="Alink"  runat="server">Link1 </a>


    HtmlAnchor Alink = e.Item.FindControl("Alink") as HtmlAnchor;

     Alink .HRef = "www.google.com";



    21 Ağustos 2014 Perşembe 09:50
  • <a> tagına erişemezsin ki. Ona tıklayınca seni bir sayfaya yönlendirir.

    Ona tıklamadan yapıyorsanız :

       var link = (e.Item.FindControl("lnkGet") as HtmlAnchor);

    Ama bu şekilde de garip. Tıklamadığım <a> tagına neden bir href vereyim ki? Label ile aynı işlem.


    Mail Gönder


    • Düzenleyen Soner KOYLU 21 Ağustos 2014 Perşembe 10:16
    21 Ağustos 2014 Perşembe 10:16
  • Peki benim aslında burada ki amacım sadece yaptığım filtreleme için orada ki querystring i sildirmekti, bunun daha kestirme bir yöntemi mümkün müdür ?
    25 Ağustos 2014 Pazartesi 05:32
  • Merhaba;

    repeater 'ın tüm verilerinimi? yoksa,

    istemediğiniz repeater satırlarınımı kast ediyorsunuz.

    Yani amacınız  <a id="urunfiyat " runat="server" href="ilgili site yolu/abc.aspx?buQuery=sorgu">

    -href teki - " buQuery=sorgu "  bölümünümü yoksa href in tamammınımı?

    tüm bu işlemler için bir önceki cevaptaki gibi davranabiliriz.

    Örn:

    protected

    voidOnItemDE_Kullan(Object ob, RepeaterItemEventArgs Bu)

            {        

    try


                {

                   

    varBu_Bunun_icinde =Bu.Item.DataItem asSystem.Data.DataRowView;

                   

    if(Bu_Bunun_icinde !=null)

                    {

                        Panel BuLi

    =newPanel();

                        BuLi

    =(Panel)Bu.Item.FindControl("urunfiyat");

                        BuLi

    .Visible =false;

                    }

                }

               

    catch{ Server.ClearError(); }

            }


    HNG

    • Yanıt Olarak İşaretleyen Serkan Canseven 27 Ağustos 2014 Çarşamba 08:38
    25 Ağustos 2014 Pazartesi 08:35