日期:2014-05-17  浏览次数:20490 次

使用WebBrowser.ExecWB打印出现空白页
本帖最后由 ewqasdd123 于 2013-04-22 15:37:06 编辑
前台代码:
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
            </div>
    </form>

</body>
</html>


后台关键代码:
string myPrintContent = "<html><body>" +
"<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'VIEWASTEXT></object>";

myPrintContent += "<img id='Image1' src='123.jpg'/></body></html>";
myPrintContent += "<script languge='Javascript'>WebBrowser.ExecWB(7,1);
window.opener=null;window.close();</script>";




Response.Write(myPrintContent);



打印时,第一页为空白页,第二页才为图片内容?怎么回事?
web打印 WebBrowser ExecWB

------解决方案--------------------
引用:
引用:
Response.Clear();
Response.Write(myPrintContent);
Response.End();

项目里就是这么写的,无效。

我现在在怀疑是不是图片太大了,还是什么情况!
有一个奇怪的现象,就是在win7,IE9正常一页,
       但是xp下IE6  ,会出现2页,第一页空白页


可能是图片太大的原因吧,我的是IE6,图片很小,不会出现你说的空白问题,你固定一下图片大小试试