0

显示四个项目后如何在数据列表中实现分页符。下面是我将 DataList 与 DataTable 绑定的代码。

<asp:DataList ID="DataList1" runat="server"  BackColor="White" 
            BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" 
            GridLines="Horizontal" Width="90%">
            <AlternatingItemStyle BackColor="#F7F7F7" />
            <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />

            <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />

            <ItemStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
            <ItemTemplate>
                <table width="100%" height="240px">
                    <tr>
                        <td>
                            <asp:Label ID="lblTestID" runat="server" Text='<%# Eval("Name") %>' Font-Size="32"></asp:Label>
                        </td>
                        <td align="right">
                          <asp:Image ID="Image1" runat="server" src= '<%# Eval("PhotoPath") %>' Height="180" Width="150"  />
                        </td>  
                    </tr>
                </table>

            </ItemTemplate>
            <SelectedItemStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
        </asp:DataList>

我的实际问题是我必须进行批量打印。目前,当我这样做时,我在一页中获得一半数据,在另一页中获得一半。我想如果分页符是我的问题的解决方案

4

1 回答 1

0

通过CSS,你可以设置page-break-after: always

于 2012-07-03T12:46:42.617 回答