2009-12-23 2 views
0

У меня есть веб-форма с несколькими текстовыми областями на ней. Длина этих текстовых областей может расширяться при добавлении большого количества текста. В других областях вы можете добавлять и удалять определенные элементы формы.Веб-форма с различиями между элементами страницы будет напечатана на

Это означает, что длина формы может сильно различаться. Пользователи хотели бы видеть, когда вы будете писать форму, где разрывы страницы появятся при ее печати, и при необходимости вставьте свои собственные разрывы страницы в форму, чтобы убедиться, что она правильно печатается.

Есть ли способ сообщить, где браузер будет вставлять разрывы страниц, когда он печатает, пока пользователь заполняет форму, чтобы я мог дать им визуальный указатель (горизонтальное правило или подобное), показывающий, где перерыв будет произойти?

Я работаю в ASP.Net/C# 3.5. Я понимаю, что это может быть нелегко, поскольку непростая печать в браузере с использованием HTML затруднительна. Если это невозможно, я могу конвертировать в PDF или XPS при печати и вычислять, где разрывы страниц будут однажды преобразованы, пока пользователь заполнит форму?

ответ

0

Это не должно быть специфичным для ASP.Net.

Для печати просто указать CSS PageBreak с помощью страниц обкатки перед тем или страниц обкатки после.

+0

Это не то, что я прошу, хотя я хочу знать, где страница будет ломаться при первой печати и показать пользователям, а затем разрешить им вставлять разрывы страниц, если они хотят, чтобы он разбился в другом месте. – colethecoder

+0

Я думаю, что вы можете использовать CSS и Javascript, чтобы вставить нижнюю границу div, чтобы определить нижнюю часть страницы, а также добавить разрыв страницы после этого тега div. Это никогда не будет точной наукой, но я думаю, что вы должны закрыть вас, если вы используете консервативный размер страницы. – kervin

Смежные вопросы