我需要在asp.net页面打印一些图片,我需要在单独的页面中打印每张图片。我怎样才能使用ASP.net C#?
当我使用window.print()时,它会打印整个页面,但我只需要图像以及单独页面中的每个图像!
答案 0 :(得分:1)
您需要在样式表(.css)文件中定义一些内容:
@media all
{
.page-break { display:none; }
}
@media print
{
.page-break { display:block; page-break-before:always; }
}
然后,在您的HTML中,每当您想要分页时:
<div class="page-break"></div>
您可以以相同的方式隐藏/显示打印布局中的元素(使用@media print
并在您不想打印的任何元素上设置display:none
。例如,仅显示图像打印布局,这可能有效(未经测试):
@media print
{
* { display:none; }
img { display:block; }
.page-break { display:block; page-break-before:always; }
}