En iyi yanıtlayıcılar
repeaterde verileri belirli aralıklarla div içine alma

Soru
-
Merhaba arkadaşlar;Veri tabanından gelen verileri repeaterde listeliyorum. Ama bir sorunum var sayfa tasarımı şu şekilde;
<div class="referans_vitrin">
<div class="referans"><a href="#">baslik</a></div>
<div class="referans"><a href="#">baslik</a></div>
<div class="referans"><a href="#">baslik</a></div>
<div class="referans"><a href="#">baslik</a></div>
</div><div class="referans_vitrin">
<div class="referans"><a href="#">baslik</a></div>
<div class="referans"><a href="#">baslik</a></div>
<div class="referans"><a href="#">baslik</a></div>
<div class="referans"><a href="#">baslik</a></div>
</div>yani repeater itemtamplate içinde her 4 veriyi bir div içine almam gerekiyor. Nasıl bir yol izlemeliyim? teşekkürler şimdiden
Yanıtlar
-
<asp:Repeater runat="server" ID="Repeater1" OnItemCreated="Repeater1_ItemCreated"> <HeaderTemplate> <div class="referans_vitrin"> </HeaderTemplate> <ItemTemplate> <div class="referans"><a href="#">baslik</a></div> <asp:Literal Text="" runat="server" ID="Literal1" /> </ItemTemplate> <FooterTemplate> </div> </FooterTemplate> </asp:Repeater>
int c = 0; protected void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e) { if (++c%4==0) ((Literal)e.Item.FindControl("Literal1")).Text = "</div><div class=\"referans_vitrin\">"; }
şeklinde yapabilirsiniz.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 24 Eylül 2013 Salı 12:21
- Yanıt Olarak İşaretleyen mrrvee 24 Eylül 2013 Salı 12:24
Tüm Yanıtlar
-
<asp:Repeater runat="server" ID="Repeater1" OnItemCreated="Repeater1_ItemCreated"> <HeaderTemplate> <div class="referans_vitrin"> </HeaderTemplate> <ItemTemplate> <div class="referans"><a href="#">baslik</a></div> <asp:Literal Text="" runat="server" ID="Literal1" /> </ItemTemplate> <FooterTemplate> </div> </FooterTemplate> </asp:Repeater>
int c = 0; protected void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e) { if (++c%4==0) ((Literal)e.Item.FindControl("Literal1")).Text = "</div><div class=\"referans_vitrin\">"; }
şeklinde yapabilirsiniz.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 24 Eylül 2013 Salı 12:21
- Yanıt Olarak İşaretleyen mrrvee 24 Eylül 2013 Salı 12:24
-