none
repeaterde verileri belirli aralıklarla div içine alma RRS feed

  • 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

    24 Eylül 2013 Salı 09:33

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
    MCC




    24 Eylül 2013 Salı 12:17
    Moderatör

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
    MCC




    24 Eylül 2013 Salı 12:17
    Moderatör
  • Çok teşekkürler dediğniz şekilde yapınca oldu.
    24 Eylül 2013 Salı 12:25