Asp.Net Repeater İçindeki Kontrollere Ulaşmak

Merhaba arkadaşlar bu yazımda repeater içinde bulunan kontrollere nasıl ulaşabilceğimizden
bahsedeceğim. Linq to Sql Clases ile ulaştığım veritabanından çektiğim bilgileri tablo ile göstermek istiyorum burada tabloya bilgileri yazarken Repeater nesnesini kullanıyorum. Fakat bunun yanı sıra bir isteğim daha var. Tabloda listelediğim verilerden istediğim satırı silebilmek ! Bunun için repater içindeki verileri tabloya satır satır eklerken her satırın sonuna birde Sil butonu ekliyorum. Sil butonunu eklemesine ekledik ama Repeater içindeki bu kontrole nasıl erişeceğim bu butonu nasıl tetikleyeceğim. Butonlara erişebilmek için kullanmamız gereken event Repeater ın ItemCommand eventıdır. Bu eventi repeater a Repeater kontrolüne tıklayıp Properties penceresinin Event sekmesinden Item_Command Event’ına çift tıklayarak da ekleyebiliriz ya da direk kod olarak elle de ekleyebiliriz. Tercih sizin . Bu arada Repeater a verileri eklemeyi ve listelemeyi önceki yazımda anlattığım için burada bu işlemlerden bahsetmeyeceğim. Dilerseniz önce o yazımı inceleyip daha sonra bu konuya devam edebilirsiniz. Zaten aynı örnek üzerinden devam ediyorum.

Repeaterımıza Item Command eventini ekledikten sonra .aspx sayfasında kod tarafında da eklendiğini görebilirsiniz.

 

 

Şimdi gelelim Sil butonuna tıklandığında işlemimizi yaptırma kısmına ;

 

CommandName i Sil olan nesneye tıklandığında yapılacak işleme o ürünü silme kodunu yazıyoruz ve işlemimizi yapmış oluyoruz. Asp.Net Repeater kontrolü içerisinde bulunan kontrollere erişme mantığıda bu şekilde.

Soru ve görüşleriniz için yorum yapabilirsiniz. Kolay gelsin .. 🙂

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir