3
我需要在asp.net页面中打印一些图片,并且需要在单独的页面中打印每张图片。我如何使用ASP.net C#来做到这一点?当我使用window.print()它打印整个页面,但我只需要图像和每个图像在一个单独的页面!在asp.net中自定义打印属性
我需要在asp.net页面中打印一些图片,并且需要在单独的页面中打印每张图片。我如何使用ASP.net C#来做到这一点?当我使用window.print()它打印整个页面,但我只需要图像和每个图像在一个单独的页面!在asp.net中自定义打印属性
您需要在您的样式定义一些东西(的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; }
}
对不起,我没有太多的CCS经验,即使是这样,我的一些理解,但如果有任何样本,这将是非常有益的,在此先感谢 – muhammadelmogy 2011-03-12 07:56:22
我添加了一个样本的底部。对于分页,只需在每张图片后面放上'
'这行,它应该可以正常工作。制作新的样式表,将其包含在HTML文件中,然后将第一个代码块复制到它中。 – drharris 2011-03-12 08:00:45