Repeater icinde kullanilan nesneye ulasabilmek icin Repeater’in ItemDataBound olayina gelin ve kod sayfasinda (code behind) kodlarimizi yazacagiz.
Kullanim Sekli;
NesneTuru DegiskenAdi = (NesneTuru)e.Item.FindControl(“RepeaterIcindekiNesneId”);
DegiskenAdi.Text=”Nesneye ulastim”;
Label nesnesi uzerinden ornek vermem gerekirse;
Label LblNewMessage = (Label)e.Item.FindControl(“LblMessage”);
LblNewMessage.Text= “Mesajim”;
LblNewMessage.Visible=true;
Seklinde kullanabiliriz.
Ayni sey Repeater icin de gecerlidir;
Repeater RptNewData = (Repeater)e.Item.FindControl(“OldRpt”);
Dogrudan Bind kismina geciyorum, bu aradaya yazilanlarda herhangi bir farklilik yok. 🙂
RptNewData.DataBind();
kodu ile de verinin Icteki Repeater nesnemizce gosterilmesini sagliyoruz.
Bu kodlarda kullandigimiz “e” degiskeni; ItemDataBound ile birlikte gelen “RepeaterItemEventArgs” turundeki degiskenimizdir.
protected void RptNewMessage__ItemDataBound(object sender, RepeaterItemEventArgs e)
{
}