n个打印项目后的转发器分页符

时间:2012-11-08 18:31:14

标签: .net html css printing repeater

打印包含项目列表的网页有时会导致项目在第二页上出现乱码。

有没有办法在页面上插入这么多项后插入一个css类定义?

相关的css将与分页符定义相关联:

.page-break  { page-break-before: always; }

转发器的相关页面代码:

<asp:Repeater ID="SearchResultsRepeater" runat="server">
    <HeaderTemplate>
        <ul>
    </HeaderTemplate>
    <ItemTemplate>
        <li>
            [content]
        </li>
    </ItemTemplate>
    <AlternatingItemTemplate>
        <li class="SystemShaded">
            [content]
        </li>
    </AlternatingItemTemplate>
    <FooterTemplate>
        </ul>
    </FooterTemplate>
</asp:Repeater>

1 个答案:

答案 0 :(得分:3)

<ItemTemplate>
    <li class='<%# (Container.ItemIndex + 1) % 10 == 0? "page-break" : "" %>'>
        <!-- [content]  -->
    </li>
</ItemTemplate>