2

我编写了简单地生成表格gridview 的代码。最后一列为每条记录提供了一个打印按钮选项。如果用户单击打印按钮,则会显示一个带有背景图像和三个数据的弹出窗口。它在屏幕上看起来很棒,但是当您打印表单时,除了背景图像之外,所有内容都将打印(数据)。有什么建议么?谢谢。

对于这个问题,您可以使用 Frédéric Hamidi 解决方案并更改浏览器设置,或者您可以使用 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>
4

1 回答 1

0

浏览器最终决定是否打印背景图像。例如,在 Internet Explorer 下,您需要在对话框的选项卡中启用该功能。AdvancedInternet Options

于 2010-11-12T15:40:49.557 回答