asp.net - 有条件的 ASP.NET 中继器

标签 asp.net .net

这是我的中继器:

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

我向Repeater提供数据库中的4行数据,前三行<div class="verticalProductsSpacer"></div>是必要的,但最后一个不应该存在。我该怎么做?

最佳答案

使用 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>

关于asp.net - 有条件的 ASP.NET 中继器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546668/

相关文章:

asp.net - __doPostBack 重新加载整个页面,而不仅仅是 UpdatePanel

c# - URL 重写不起作用

C# 将泛型函数作为参数传递

c# - 重新发明标签控件

c# - MySQL 和 C#.NET DataGridView、更新、插入和删除

c# - 在 asp.net 中嵌入字体

javascript - SelectedIndexChange 事件处理程序代码

c# - 如何为 Windows Phone 7 应用程序构建持续集成

c# - 处置 CancellationTokenSource 及其子 CancellationTokenRegistration

c# - ASP.NET IIS 托管项目中的 Owin Startup.cs