我想在我打印的每个项目之后向我的面板添加一个换页,以便我可以在自己的页面上打印每个项目。
这甚至可以吗?
例如,我可以在面板中添加换行符,但不确定如何添加换页。
示例:
Panel1.Controls.Add(new LiteralControl("<br />"));
任何帮助都将不胜感激。
谢谢
答案 0 :(得分:2)
Panel1.Controls.Add(new LiteralControl("<br style='page-break-after:always;' />"));
并注意较新的break-after css style来替换它(尚未得到很好的支持):
Panel1.Controls.Add(new LiteralControl("<br style='break-after:page;' />"));
请注意,这些适用于框,因此使用<br/>
可能不是最佳选择。 <hr/>
可能效果更好。
答案 1 :(得分:1)
您可以使用css来获得所需的行为。
有page-break
个css属性指示浏览器在html元素之前或之后插入分页符。
理想情况下,它们在浏览器中显示时不应影响页面外观,因此您应该使用媒体查询like:
@media all {
.page-break { display: none; }
}
@media print {
.page-break { display: block; page-break-before: always; }
}
答案 2 :(得分:-1)
form feed字符为"\f"
。
请注意,HTML与空白无关,因此浏览器会将其渲染为普通的空格字符。但如果你真的需要一个换页,那就是怎么做。