2011-01-20 83 views
4

因此,我有一个中继器控件,它列出了每个工作人员的一堆信息......一个接一个。问题是当我尝试打印这个列表时,我有在页面中间开始的员工记录。 我想通过在每个记录/中继器项目的开头或结尾强制分页来解决此问题。我该如何做到这一点?打开和打印多个记录时强制HTML/ASP中的分页符

如果它的任何帮助,这是页面的结构:

<STYLE TYPE='text/css'> 
P.pagebreakhere {page-break-before: always} 
</STYLE> 

然后将下面的代码在BODY:

<body> 
    <form> 
      <asp:repeater> 
       <itemtemplate> 
        <table> 
         <bunch of html> 
         </bunch of html> 
        </table> 
       </itemtemplate> 
      </asp:repeater> 
    </form> 
</body> 

回答

11

放置在HTML的HEAD下面的代码您要分页的HTML地址:

<P CLASS="pagebreakhere"> 
2

调查page-break-beforepage-break-after css声明

5

您可以使用page-break-beforepage-break-after CSS规则。

请参阅关于CSS 2.1规范的page breaks

+0

+1参考规范。 – 2011-01-20 21:20:13