ASP.NET:在aspx页面中使用多个gridview进行打印时分页

ASP.NET:在aspx页面中使用多个gridview进行打印时分页,asp.net,gridview,printing-web-page,Asp.net,Gridview,Printing Web Page,问题是: 我们在aspx页面中有一个包含许多GridView的报告。然而,当我们打印它们时,它们并不像人们所期望的那样页面正确 我发现一个库可以在一个分页符内正确创建分页符。但是,再一次,它不知道其他GRIDVIEW,所以如果最后一个GRIDVIEW在页面中间结束,则下一个GRIDVIEW的第一个页面将被破坏。 如何使用适当的打印分页打印这些多个GridView 我找到的图书馆: 如果希望在新页面上打印每个GridView,可以将每个GridView包装在一个div中,并将每个div的“page

问题是:

我们在aspx页面中有一个包含许多GridView的报告。然而,当我们打印它们时,它们并不像人们所期望的那样页面正确

我发现一个库可以在一个分页符内正确创建分页符。但是,再一次,它不知道其他GRIDVIEW,所以如果最后一个GRIDVIEW在页面中间结束,则下一个GRIDVIEW的第一个页面将被破坏。 如何使用适当的打印分页打印这些多个GridView

我找到的图书馆:

如果希望在新页面上打印每个GridView,可以将每个GridView包装在一个div中,并将每个div的“page break after”css属性设置为“always”。因此,它可能如下所示:

<div style="page-break-after:always;">
    <asp:GridView ID="GridView1" runat="server">
    ...
    </asp:GridView>
</div>

...

省略最后一个GridView上的“分页后”属性,这样就不会打印额外的页面。

什么是正确的打印分页?您是否希望每个网格都在新页面上启动?您能描述GRIDVIEW在页面中间结束后,下一个GRIDVIEW是如何被破坏的吗?在查看CodeProject页面后,我无法找出问题可能是什么,看起来它应该对我有用。