onclick打印,而不是打印表单背景图像

时间:2010-11-12 15:05:20

标签: asp.net buttonclick

我编写的代码只生成一个表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>

1 个答案:

答案 0 :(得分:0)

浏览器最终决定是否打印背景图像。例如,在Internet Explorer下,您需要Advanced对话框的Internet Options标签中的enable that feature