Ana içeriğe atla

REPEATER KULLANIMI

 .NET ortamında  veri listelemek  3 ana kontrol bulunmaktadır.Bunlar
  • DataGrid
  • DataList
  • Repeater
Bu 3 kontrolü  veri  listeleme yeteneği göre sıralacak olursak
   DataGrid >DataList >Repeater

   Repeater görüleceği üzere en basit olanı ve en az yeteneğe sahip olandır.Repeater kontrolü diğer kontrollerden  ayıran  özellik en önemli html taglarının repeater içerisinde tanımlayabilmeye imkan vermektedir.Repeater kontrolünün belli bir görünümü yoktur.İçerisinde tanımlayabildiğimiz html tagları sayesinde 5 farklı template oluşturabiliriz.

   Repeater Template
  •    <HeaderTemplate>:Verinin sutün  başlıkları görüntülenecek olduğu şablondur.
  •    <ItemTemplate   >:Verinin görüntülenecek oldugu şablondur.Veri şablon içerisinde <%#DataBinder.Eval(Container.DataItem,"KolonIsmi")%> kod bloğu görüntülenmektedir.
  •    <AlternatingItemTemplate>:Ardışık verilerin görünümleri birbirinden farklı tutulması sağlamaktadır.Örneğin ItemTemplate gösterilecek olan verinin font rengi mavi arkaplan rengi beyaz olarak tasarlanıp AlternatingItemTemplate bunun tam tersi yapılarak oldukça dikkat çekici ve hoş bir görünüm elde edilebilir.
  •    <SeperatorTemplate>:Listelenen veriler  arasındaki  görünür olarak  ayırmak için kullanılan şablondur.
  •    <FooterTemplate>:Repeater için altbilgi oluşturmamazı sağlar.

REPEATER ORNEGI

    <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate><!-- görüntülenecek  verilerin başlıkları  -->
                <table border="1" >
                    <tr>
                        <th>
                            ADI
                        </th>
                        <th>
                            GÖREVİ
                        </th>
                        <th>
                            ÜCRETİ
                        </th>
                        <th>
                            İŞE BAŞLAMA TARİHİ
                        </th>
                    </tr>
            </HeaderTemplate>
            <ItemTemplate> <!-- okunan bilgilerden hangileri nerde gösterilecek  -->
                <tr>
                    <td>
                    <%#DataBinder.Eval(Container.DataItem,"ADI") %>
                        
                    </td>
                    <td>
                        <%#DataBinder.Eval(Container.DataItem, "GOREVI")%>
                    </td>
                    <td>
                        <%#DataBinder.Eval(Container.DataItem, "UCRET")%>
                    </td>
                    <td>
                        <%#DataBinder.Eval(Container.DataItem, "GIRIS_TAR")%>
                    </td>
                </tr>
            </ItemTemplate>
            <AlternatingItemTemplate><!-- ikinci satırda görüntülenecek bilgilerin biçimi  -->
                <tr bgcolor="#e9e9e9">
                    <td>
                        <%#DataBinder.Eval(Container.DataItem, "ADI")%>
                    </td>
                    <td>
                        <%#DataBinder.Eval(Container.DataItem, "GOREVI")%>
                    </td>
                    <td>
                        <%#DataBinder.Eval(Container.DataItem, "UCRET")%>
                    </td>
                    <td>
                        <%#DataBinder.Eval(Container.DataItem, "GIRIS_TAR")%>
                    </td>
                </tr>
            </AlternatingItemTemplate>
            <SeparatorTemplate> <!-- kayıtlar arasında çizgi  -->
                <tr>
                    <td colspan="4">
                        <hr>
                    </td>
                </tr>
            </SeparatorTemplate>
            <FooterTemplate><!-- son satırda tabloyu kapayıyoruz  -->
                </table>
            </FooterTemplate>
        </asp:Repeater>





Yorumlar

Bu blogdaki popüler yayınlar