Принудительно разрывать страницу в HTML / ASP при открытии и печати нескольких записей - PullRequest
5 голосов
/ 21 января 2011

Итак, у меня есть элемент управления повторителем, который перечисляет кучу информации для каждого сотрудника ... один за другим. Проблема в том, что когда я пытаюсь распечатать этот список, у меня есть записи персонала, начинающиеся в середине страницы. Я хотел бы решить эту проблему путем принудительного разрыва страницы в начале или конце каждого элемента записи / повторителя. Как мне это сделать?

Если это поможет, это структура страницы:

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

Ответы [ 3 ]

13 голосов
/ 21 января 2011

Поместите следующий код в заголовок HTML:

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

Затем поместите следующий код в ТЕЛЕ HTML, где вы хотите разрыв страницы:

<P CLASS="pagebreakhere">
5 голосов
/ 21 января 2011

Вы можете использовать page-break-before и page-break-after правила CSS.

См. разрывы страниц в спецификации CSS 2.1.

2 голосов
/ 21 января 2011

Просмотр объявлений page-break-before и page-break-after css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...