是否可以向asp.net面板添加表单提要?

时间:2013-06-19 21:00:06

标签: c#

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

这甚至可以吗?

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

示例:

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

任何帮助都将不胜感激。

谢谢

3 个答案:

答案 0 :(得分:2)

使用page-break-after css style

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与空白无关,因此浏览器会将其渲染为普通的空格字符。但如果你真的需要一个换页,那就是怎么做。