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