如果绝对必须有一个页眉/页脚,则需要插入分页符到每一个X表格单元格,其中X是细胞的数量,您希望出现在每个页面上。分页符将不得不复制您的页眉和页脚。
所以,你的表格看起来就像这样:
HEADER
<table>
<tr><td>Cell Data</td></tr>
<!-- A bunch of rows -->
<tr><td>Cell Data</td></tr>
<tr>
<td>
Cell Data
<div class="pagebreak">
<div>FOOTER</div>
<!-- Print page will break here -->
<div class="header">HEADER</div>
</div>
</td>
</tr>
<tr><td>Cell Data</td></tr>
<!-- A bunch of rows -->
<tr><td>Cell Data</td></tr>
<tr>
<td>
Cell Data
<div class="pagebreak">
<div>FOOTER</div>
<!-- Print page will break here -->
<div class="header">HEADER</div>
</div>
</td>
</tr>
</table>
FOOTER
然后添加以下样式到您的网页:
<style type="text/css">
@media all
{
.pagebreak { display:none; }
}
@media print
{
.pagebreak { display:block; }
.pagebreak div.header { display:block;page-break-before:always; }
}
</style>
编辑:我更新了HTML(希望)使其更明确需要做什么。
我母版页。在母版页2视图是他们的。在第二个视图中,一个html表格是动态生成和显示在div中,只有(div.InnerHtml)。但是这个html表格有标题内容和动态生成的页脚部分。我想打印这个。我用window.print,但在每页上显示页眉和页脚,我可以做什么。 – Areeb
母版页不会解决打印问题。 – cjk