Asp.Net Repeater Kullanımı

Merhaba arkadaşlar bu yazımda Asp.Net de Repeater nesnesinin kullanımından bahsedeceğim. Bildiğimiz gibi Asp.Net ortamında veri listeleme konusunda kullanılan kolay yöntemlerden
biri de repeater kullanmaktır. Repeater kullanımı templateler üzerine kurulmuştur. Verileri gösterirken kullanabileceğimiz beş tane template vardır.

  • HeaderTemplate: Bu tag ile kayıtlarımızdan önce görünecek alanın tasarımını belirleriz.
  • ItemTemplate: Bu tag ile kayıtlarımızdan sonra görünecek alanın tasarımını belirleriz.
  • AlternatingItemTemplate: Alternatif öğeleri oluşturmak için kullanılabilir.
  • SeperatorTemplate: Bu tag veri öğeleri arasında görünür bir biçimlendirme yapmamızı sağlar.
  • FooterTemplate: Veri listesinin alt satırını biçimlendirmemizi sağlar.

Öncelikle repeater nesnesini nasıl dolduracağımıza bakalım. Tanımladığım GetData() methodu içinde Data nesnesini (kullanımı için bakınız.) kullanarak gerekli kolonlardaki verileri çekiyorum ve urunler nesnesini dolduruyorum.
Ardından bu urunler nesnesini rpturunler isimli repeaterımın DataSource una ekliyorum. Ardından DataBind() dememiz ise veriyi bağlamamız için yeterli oluyor.

 

Repeater nesnesini sürükle bırak yöntemi ile Urunler.aspx sayfamıza ekliyorum. Repeater nesnesi içinde diğer templateler kullanılmasa da olur fakat <ItemTemplate> childtag ının kullanıması gereklidir.
Burada repeater ile alınan verileri tabloya aktaracağım için repeater içine tablomu da ekliyorum.
Tek bir satır oluşturuyoruz ve o satırdaki kolonlarda tutulacak verilerin veritabanındaki kolon karşılıklarını
yazıyoruz. Kod tarafında bu kolonları çekerken farklı isimler verebilir burada o isimlerlerde kullanabilirsiniz. Kafa karıştırmamak için veritabanı isimleriyle devam ediyorum.

 
Bu işlemlerin ardından ekran çıktısı aşağıdaki gibi olur


Asp.Net de repeater kullanımı bu şekildedir. 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