DataList中的分页符

时间:2012-07-03 12:41:05

标签: asp.net

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

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

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

1 个答案:

答案 0 :(得分:0)

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