在我的asp.net项目中,我需要打印一个包含一些动态内容的页面。我遵循这篇文章http://www.dotnetcurry.com/ShowArticle.aspx?ID=92来实现这一点,只要我需要打印的内容适合一页,它就能正常工作。
但是如果内容冗长,当我点击打印按钮时,我会看到打印预览,其中包含所有需要打印的内容,打印时只打印出适合一页的内容。所以当我打电话时'window.print()'它只是打印任何适合页面的内容,而不检查是否还有其他内容要打印在另一个页面上。我不知道如何设置分页符来获取整个内容印刷,因为它是动态内容。
有人可以帮帮我吗?
由于
修改
以下是一些HTML呈现示例。
<table class="Main">
<tr>
<td class=”left bold”>
Some text
</td>
<td>
<span id="Label">Label</span>
</td>
</tr>
<tr>
......
......
</tr>
......
......
......
<tr>
<td>
<table class= “productslist”>
<tbody>
<tr>....</tr>
<tr>....</tr>
<tr class=”productTextAlign”> ......</tr>
<tr class=”additionalOptions”> ..... </tr>
<tr class=”additionalOptions”>.....</tr>
<tr class=”additionalOptions”>.....</tr>
<tr class=”additionalOptions”>.....</tr>
<tr class=”additionalOptions”>.....</tr>
<tr>...</tr>
<tr class=”productTextAlign”></tr>
<tr class=”additionalOptions”>.....</tr>
<tr class=”additionalOptions”>.....</tr>
<tr class=”additionalOptions”>.....</tr>
<tr class=”additionalOptions”>.....</tr>
</tbody>
</table>
</td>
<tr>
</table>
类的表是'Main'是一个html表,里面有另一个表'productslist'的表,它实际上是一个转发器。我正在尝试使用
将“之前的分页符”应用于此转发器table.productslist
{
page-break-before:auto;
}
在FF6.0中无效,似乎在IE8中运行良好。
答案 0 :(得分:1)