2

それは私のリピーターです:

<asp:Repeater ID="RepeaterWeb" runat="server">
    <ItemTemplate>
    <div class="productWrapper">
    <div class="productWrapperImage"><img src="prdimg/<%# Trim(Eval("ProductImage")).ToString()%>" /></div>
    <div class="fontTrebuchet"><%# Trim(Eval("ProductShortInfo")).ToString()%></div>
    <h3 class="fontUbuntu productBoxName"><%# Trim(Eval("ProductName")).ToString()%></h3>
    </div>
    <!--This div my problem--><div class="verticalProductsSpacer"></div>
</ItemTemplate>
</asp:Repeater>

データベースから 4 行のデータをリピーターに供給します。最初の 3 行<div class="verticalProductsSpacer"></div>は必要ですが、最後の行は存在しないはずです。どうすればいいですか?

4

2 に答える 2

2

SeparatorTemplate を使用します。

<asp:Repeater ID="RepeaterWeb" runat="server">
    <ItemTemplate>
        <div class="productWrapper">
        <div class="productWrapperImage"><img src="prdimg/<%# Trim(Eval("ProductImage")).ToString()%>" /></div>
        <div class="fontTrebuchet"><%# Trim(Eval("ProductShortInfo")).ToString()%></div>
        <h3 class="fontUbuntu productBoxName"><%# Trim(Eval("ProductName")).ToString()%></h3>
    </ItemTemplate>
    <SeparatorTemplate>
        <div class="verticalProductsSpacer"></div>
    </SeparatorTemplate>
</asp:Repeater>
于 2013-01-27T11:04:18.367 に答える
1

Jquery を使用して非表示にすることができます。

$('.verticalProductsSpacer').last().css('display', 'none');
于 2013-01-27T11:04:37.773 に答える