如何在windows.print上打破页面

时间:2017-11-21 17:45:05

标签: c# html css asp.net

我有一个页面,我已经采取了重复的数据列表。 随着从数据库获取的行数据的增加,页面长度会自动增加。

我见过许多链接,其中有代码编写为

 table { page-break-inside:auto }
 tr    { page-break-inside:avoid; page-break-after:auto }

但是他们的任何方式是在一些修复高度后,其他附加记录在其他页面上打印。

此外,如果我尝试在数据列表和类中添加类,如果我为Break细分编写逻辑,那么该类将在数据列表中重复,以便每个记录将出现在不同的页面中。

我的问题是

网页-1

enter image description here

网页-2

enter image description here

我需要在修复高度后实现逻辑,在第二页上打印附加记录。 有些身体可以帮助我同样或有不同的想法吗?

在这里,我无法衡量将在数据列表中绑定的记录

如图像第一页所示为空白,第二页包含数据列表中的所有记录。

1 个答案:

答案 0 :(得分:0)

好吧,我只是在<br/>之前添加了</asp:DataList>标签,就像下面的代码一样,它开始为我工作。

<asp:DataList runat="server" id="datalist">
<ItemTemplate>
//Repeat code
<br />
</ItemTemplate>
</asp:DataList>