当前位置: 代码迷 >> ASP.NET >> 用 ie 干打印时 为什么会多打印出一张空白纸来?请帮忙
  详细解决方案

用 ie 干打印时 为什么会多打印出一张空白纸来?请帮忙

热度:10144   发布时间:2013-02-25 00:00:00.0
用 ie 做打印时 为什么会多打印出一张空白纸来????急急!!!请帮忙
用 extjs做的项目,需要用ie 做打印功能,现在的问题就是打印出来总是多打印一张空白纸,打印预览的效果是一张,实在是弄不明白怎么回事了,请求各位高手大侠们帮忙看看,指教一下,谢谢大家了

------解决方案--------------------------------------------------------
这个看你是怎么打印的喽
------解决方案--------------------------------------------------------
脚本的原因试试下面的:
C# code
<html><head runat="server">    <title></title>        <script type="text/javascript">    function printpage()    {         document.getElementById("noprint").style.display="none";//打印整个页面包括标题,在调用打印方法之前隐藏不需要打印的页面标签。无标题将不打印标题         print();     }    function printsetup()    {        try        {            document.all.WebBrowser.ExecWB(8, 1);        }        catch(e)        {            //ymPrompt.errorInfo({title:SYS_NAME, message:'页面设置需要ActiveX, 请允许本站点使用ActiveX'});        }        printpage();    }    </script> </head><body>    <object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"        width="0" viewastext>    </object>    <form id="form1" runat="server">      <font color="red">打 印打 印打 印<br />点点滴滴</font> dfdsfdsfds    <div>        <input type="button" value="打 印" id="noprint" class="btnnm" onmouseover="this.className='btnon'"            onmouseout="this.className='btnnm'" onclick="printsetup();" />    </div>    </form></body></html>
  相关解决方案