繁体   English   中英

在asp.net中自定义打印属性

[英]Customize printing properties in asp.net

我需要在asp.net页面打印一些图片,我需要在单独的页面中打印每张图片。 我怎么能用ASP.net C#做到这一点?

当我使用window.print()时,它会打印整个页面,但我只需要图像以及单独页面中的每个图像!

您需要在样式表(.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; }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM