none
Repeater HeaderTemplate dinamik oluşturma RRS feed

  • 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.


    8 Mart 2013 Cuma 22:45

Tüm Yanıtlar

  • Gelen veriye göremi HeaderTemplate oluşturacaksin?
    10 Mart 2013 Pazar 18:06
  • Evet.Veritabanından gelen veriye göre headertemlate içerisine filtering kontrolleri  oluşturucam.
    11 Mart 2013 Pazartesi 01:54
  •   <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";
            }
    11 Mart 2013 Pazartesi 19:45
  • İstediğimi tam olarak anlatamadım sanırım.Ben HeaderTemplate'e kod behavior tarafında yani server tarafında içeriğini oluşturmak istiyorum.Dizayn tarafında değil.
    12 Mart 2013 Salı 04:17
  • 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.

    12 Mart 2013 Salı 09:12
  • 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 .

    14 Mart 2013 Perşembe 21:37