如何使行每三个项目的模板在repeater asp.net



我在asp.net中有一个中继器这个转发器显示书籍。我想显示三本书,然后一行,然后三本书....等吗?

<asp:Repeater ID="RpTrans" runat="server">                    
    <ItemTemplate>          
        <figure class="span3 slide">
            <a href="bookdetail.aspx?TransID=<%# Eval("TranslatedID")%>">
                <img src='admin/Uplouded/<%# Eval("Image")%>' alt="Image02"  
                     style="max-width:120px; height:120px;"  class="pro-img"/>
            </a>
            <span class="title">
                <a href="bookdetail.aspx?TransID=<%# Eval("TranslatedID")%>">
                   <%# Eval("TranslatedName")%><br /><%# Eval("ArabicName")%>
                </a>
            </span>
        </figure>
    </ItemTemplate>
</asp:Repeater>

在你的ItemDataBound上应用技巧

   protected void RpTrans_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
            int iti=e.Item.ItemIndex % 3;
            if (iti == 0)
            {
                divLine.Visible=true;
              //Show your Hidden line (may be its div with css) which is hidden  
            }
    }

最新更新