如何在转发器asp.net中制作每三个Item模板的行

时间:2015-06-09 12:01:38

标签: asp.net repeater

我在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>

1 个答案:

答案 0 :(得分:1)

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  
            }
    }
相关问题