Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Repeater içindeki butona ulaşmak

Merhaba arkadaşlar .net'te repeater içindeki butonun click olayına nasıl ulaşırım...
Ve repeater içindeki labellere niye ulaşamıyorum ve nasıl ulaşırım...

Şimdiden yardımlarınız için teşekkürler
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • oguzmusa adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    31 cevap - 40 soru
    <asp:Repeater ID="rpt_randomarac" runat="server"
    onitemdatabound="rpt_randomarac_ItemDataBound" >
    <ItemTemplate>
    <asp:Label ID="rpt_model" runat="server" Text='<%#Eval("Model") %>'></asp:Label>
    </ItemTemplate>
    </asp:Repeater>

    Repreater in bu olsun.
    İçinde label var ve verisi geliyor.
    ItemDataBound olayına iki kere tıklayıp kod kısmına girdik.
    Sırada kodumuz var.

    protected void rpt_randomarac_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    Label rpt_model = (Label)e.Item.FindControl("rpt_model");
    rpt_model.Text = "";
    }
    }

    Gördüğün gibi çok kolay.
    Anlamadığn yer olursa söyle açıklayım.
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
      {
      Label rpt_model = (Label)e.Item.FindControl("rpt_model");
      rpt_model.Text = "";
      }

      Şu koşulu biraz daha açıklarmısınz...
      12 yıl önce yazılmış
    • oguzmusa adlı üyenin fotoğrafı oguzmusa
      Bu şu demek.
      Repreater ve DataList adlı nesneler içlerine aldıkları veri kaynağını her bir satırında ListItem tipinde tutar.
      GridView ise DataRow tipinde tutar.

      O sebeble sormamız lazım veri kaynağını işlerken gelen satırın tipi ListItem tipindemidir değilmdiir?
      Buradaki e.Item.ItemType şu anda bulunulan satırı temsil eder. ListItemType ise bu öğenin hangi tipte olacağını ifade eder. AlternatingItem ise bazen DataList gibi nesnelerin içine veriyi girerkek bir alternatif template belirleriz. Onu işaret ediyor.
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.