在asp.net中使用分页符打印动态内容

时间:2011-08-19 13:06:01

标签: asp.net printing

在我的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中运行良好。

1 个答案:

答案 0 :(得分:1)