Bu yazımda Datalist ile Repeater arasındaki avantaj ve dezavantajları işlemeye çalışacağım.
Bana soracak olursanız bu soruya şu cevabı veririm : "Gerektiği yerde Datalist kullan."
Bu cevabı vermemin sebebi de Datalist'in oluşum sürecinin Repeater'a nazaran daha uzun sürmesi ve HTML olarak çok daha kalabalık bir çıktı vermesi. Ama Asp.net ile yeni tanışan her kiş benimde ilk başlarda yaptığım gibi db'den gelen verileri basmak için Datalist'i seçecektir. Çünkü Repeater'a göre çok daha kolay bir kullanımı ve daha fazla özelliği var. Bu da bir yazılımcının işine gelecektir. Ancak web site tasarlarken en başından beri performansa üst düzey önem vermeniz gerekmektedir.
Datalist'in avantajları :
RepeatDirection (Datayı ekrana istediğimiz yönde basmak için kullanılır),
RepeatColumns (3 değerini verdiğinizi ve Direction özelliğininde vertical (yatay) olduğunu varsayarsak 10 tane datamız olursa 3er li gruplar halinde yatay olarak 4 satır veri basılacaktır),
Template, EditItemTemplate v.s.
Repeat'in avantajları :
Performans ve gerekli HTML çıktısı.