c# - 如何在 windows.print 上分页

标签 c# html css asp.net

我在一页中获取了重复的数据列表。 页面长度随着从数据库中获取的行数据的增加而自动增加。

我已经看到很多链接,其中有编写分解为的代码

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

但是他们有没有办法在固定高度后将其他附加记录打印在其他页面上。

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

我的问题是

第1页

enter image description here

第 2 页

enter image description here

我需要在固定高度后实现逻辑,将附加记录打印在第二页上。 有人可以用相同或不同的想法帮助我吗?

这里我无法测量将绑定(bind)到数据列表中的记录

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

最佳答案

好吧,我只是添加了 <br/></asp:DataList> 之前标记类似于下面的代码,它开始为我工作。

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

关于c# - 如何在 windows.print 上分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47419429/

相关文章:

c# - 如何根据 Web 应用程序 URL 为 Unity 容器动态注册类型(例如,不同的实现)?

javascript - 加快图像背景的页面加载

javascript - 用 javascript 在头部注入(inject) css 代码动态编辑 css 好吗?

c# - 从服务器端的路由值解析 url

c# - 使用 IP 地址而不是本地主机时出现 HTTP 错误 400

javascript - 具 Angular 多个 View

HTML 在下拉列表中显示 5 个元素

html - Twitter 嵌入式使内容下降

c# - 如何将 Entity Framework 添加到控制台应用程序(包括图像)

javascript - 当前元素聚焦在 Owl Carousel 中时如何显示标题 div?