5

我想在我打印的每个项目之后向我的面板添加一个换页符,以便我可以在自己的页面上打印每个项目。

这甚至可能吗?

例如,我可以在面板中添加换行符,但不确定如何添加换页符。

例子:

Panel1.Controls.Add(new LiteralControl("<br />"));

任何帮助,将不胜感激。

谢谢

4

3 回答 3

2

使用page-break-after css 样式

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/>可能会更好。

于 2013-06-19T21:03:27.363 回答
1

您可以使用 css 来获得所需的行为。

有一些page-breakcss 属性指示浏览器在 html 元素之前或之后插入分页符。

理想情况下,它们在浏览器中显示时不应影响页面的外观,因此您应该使用媒体查询,例如

@media all {
  .page-break { display: none; }
}

@media print {
  .page-break { display: block; page-break-before: always; }
}
于 2013-06-19T21:05:10.217 回答
-1

换页"\f"符是.

请注意,HTML 与空格无关,因此浏览器会将其呈现为普通的空格字符。但是,如果您真的需要表单提要,那就是这样做的方法。

于 2013-06-19T21:03:17.807 回答