Javascript 窗口。打印使不透明度的页面背景变为白色

Javascript 窗口。打印使不透明度的页面背景变为白色,javascript,html,asp.net,css,windows,Javascript,Html,Asp.net,Css,Windows,我有asp.Net网页,上面有一些控件,如文本框、单选按钮等。 这一页是打印页。因此,默认情况下,当打开此页面时,页面上的javascript会执行window.print,然后显示打印机列表 在执行window.print命令之前,我有一个应用了css类的div .modalBackgroundQ { background-color: White; filter: alpha(opacity=0); opacity: 0.2; } 该div分布在整个页面上,覆盖所有

我有asp.Net网页,上面有一些控件,如文本框、单选按钮等。 这一页是打印页。因此,默认情况下,当打开此页面时,页面上的javascript会执行window.print,然后显示打印机列表

在执行window.print命令之前,我有一个应用了css类的div

.modalBackgroundQ
{
    background-color: White;
    filter: alpha(opacity=0);
    opacity: 0.2;
}
该div分布在整个页面上,覆盖所有控件,基本上使其所有控件都不可编辑

现在,这里的问题是,一旦打印窗口显示打印机列表,用户就会取消打印窗口。然后,覆盖div的窗口变为空白,如切换为白色,基本上隐藏了div下页面上的所有控件

我使用的是安装了IE8的Windows7

关于可能出现的问题有什么建议吗?


<style type="text/css" media="print"></style>

您可以尝试设置CSS div类的z索引。