Soran
Repeater HeaderTemplate dinamik oluşturma

Genel Tartışma
-
Herkeze iyi çalışmalar...
Benim sorum sayfadaki repeater'ımın HeaderTemplate'ine sayfa oluşurken dinamik olarak kontroller eklemek istiyorum.Fakat eklediğim kontroller HeaderTemplate'e eklenemesine rağmen repeater'da tekrarlanan sonuçların sonunda çıkması ne denediysem ne yaptıysam olmadı.
1-Repeater'ımın HeaderTemplate'inin içine dinamik olarak sayfa oluşurken kontroller eklemek istiyorum.
2-Eklediğim kontroller repeater ile tekrarlanmiyacak sadece bir kere eklenicek
3-Eklediğim kontroller tekrarlanmış satırların sonunda değil en başında gözükücek
NOT: Dİnamik repeater hakkında internetteki bir çok kaynağı okudum fakat istediğimi tam olarak karşılamıyor.
- Düzenleyen Süleyman_güzel 8 Mart 2013 Cuma 22:45
- Değiştirilmiş Tür Ali Rıza İnceoğlu 14 Mart 2013 Perşembe 15:24
Tüm Yanıtlar
-
-
-
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"> <HeaderTemplate> <asp:Label Text=" <%# Deneme(Eval("xxx")) %>" ID="lblHeader" runat="server" /> </HeaderTemplate> <ItemTemplate> </ItemTemplate> </asp:Repeater>
public string Deneme(object dataItem)
{
return "Falan Filan";
} -
-
Merhaba öncelikle özel bir içerik basmak için özel bir class oluşturmak ile başlayabilirsiniz;
public class MyClass { public int id { get; set; } public string something1 { get; set; } public string something2 { get; set; } public string header { get; set; } }
classınızı istediğiniz gibi doldurup ;
myclass.header = ""; //html kod vs.
Code behind da class 'ınızı Repeater nesnesinin datasource elementine set ederek işlemlerinizi deneyebilirsiniz.
Uygulamış olduğum bir örnek deil ama deneyip feed back leri bizlerle paylaşırsanız başka çözüm yolları da sunabiliriz.
iyi çalışmalar.
-
Ne yazıkki vermiş olduğun örnek repeater'ın datasource'ine DataTable vermekten yada SqlDataReader vermekten pek bir farkı yok.İstediğim daha öncede dediğim gibi kod behavior tarafında server tarafında HeaderTemplate oluşturup repeater a vermek.Ama sanırım bunun cevabınıda bilen yok .