Asp.net ile Repeater İçindeki Nesneye Erişme
Merhaba arkadaşlar, bir repeater içindeki nesneye erişmek isterseniz aşağıdaki kod bloklarını kullanabilirsiniz.
Header Template için
|
1 |
lblControl = repeater1.Controls[0].Controls[0].FindControl("lblControl"); |
Footer Tempalte için
|
1 |
lblControl = repeater1.Controls[repeater1.Controls.Count - 1].Controls[0].FindControl("lblControl"); |
İtem Template için
|
1 |
TextBox txbAd = (TextBox)e.Item.FindControl("txbAd"); |
Eval value değerine erişmek için
|
1 |
object id = DataBinder.Eval(e.Item.DataItem, "database sutün adı"); |
hepsi bu kadar bir sonraki yazıda görüşünceye kadar bol sorgulu ve debuglu günler 🙂
———— GÜNCELLEME ( 01.04.2020 ) ————
Eğer repeaterin içindeki bir bileşene repeater dışından erişmek isterseniz aşağıdaki kodu kullanabilirsiniz
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
foreach (RepeaterItem item in repeater_adi.Items) { if ((item.ItemType == ListItemType.Item) || (item.ItemType == ListItemType.AlternatingItem)) { //item daki bileşene erişmek için var lblContent = item.FindControl("lblContent") as Label; } else if (item.ItemType == ListItemType.Header) { //headerdaki var lblHeader = item.FindControl("lblHeader") as Label; } else if (item.ItemType == ListItemType.Footer) { //footerdaki var lblFooter = item.FindControl("lblFooter") as Label; } } |
Yukardakine alternatif olarak bu koduda kullanabilirsiniz.
|
1 |
TextBox sip_yonetici_not_txt = (TextBox)repeater_adi.Controls[repeater_adi.Controls.Count - 1].Controls[0].FindControl("sip_yonetici_not_txt"); |
Günün zaman çizelgesi
Haber eklenme saatine göre sıralanır.
- Bugün
- NVIDIA GeForce RTX 60 Serisi 2028’e Ertelendi
- Apple HomePad ekimde tanıtılabilir: Siri AI odakta
- Corridor, KOBİ’lere Sağlık Broker’lığı İçin 25 Milyon Dolar Aldı
- iOS 27 ile CarPlay’e Siri AI ve video uygulamaları geldi
- Snapdragon 8 Elite Extreme Gen 6, A20 Pro’ya Rakip Oluyor
- TECNO POVA 8 Pro 5G Lamborghini Edition İncelemesi
- M5 Ultra Mac Studio, profesyonel iş yüklerine odaklanıyor
- Vivo X500 Pro Max 17 durak dinamik aralık sunuyor
- Mac mini gücünü koruyor, ancak fiyat avantajı zayıfladı
- Google’ın uzun süren Googlebook hayali ne vaat ediyordu?
- Googlebook markası ilk beş dizüstü bilgisayarla tanıtıldı
- M6 Mac mini incelemesi: Küçük gövdede büyük güç
- Apple Fitness+ ekibinde işten çıkarmalar gündemde
- Apple, iPhone 18 Pro Max bataryasına yazılım kilidi koydu