我编写的代码只生成一个表gridview。最后一列为每条记录提供了一个打印按钮选项。如果用户点击打印按钮,则弹出窗口显示背景图像和三个数据。它在屏幕上看起来很棒但是当你打印表格时,一切都会打印(数据)但背景图像。有什么建议?谢谢。
对于此问题,您可以使用FrédéricHamidi解决方案并更改浏览器设置,或者您可以使用CSS执行以下操作。
将代码包装在div标签中,并将背景图像作为img对象调用。并将背景颜色设置为白色。由于一些奇怪的原因,这可以解决问题,用户无需更改浏览器设置即可打印图像。
#container {
width:500px;
height:393px;
background-color: #FFFFFF;
}
<div id="container">
<img src="image.png" style="position: absolute;">
<table>
<tr><td>test</td></tr>
</div>
答案 0 :(得分:0)
浏览器最终决定是否打印背景图像。例如,在Internet Explorer下,您需要Advanced
对话框的Internet Options
标签中的enable that feature。