ASP 如何在提交表单后自动打印内容,如何在修改数据后关闭本页。

ASP 如何在提交表单后自动打印内容,如何在修改数据后关闭本页。,第1张

可以提交后的处理代码里面,输出显示模式到一个隐藏页面,比如iframe,最后用javascript打印。

修改数据后关闭本页很简单,直接javascript可以实现:window.close()

如果你处理修改数据的页面是在子窗口,则需要加上parent,即:parent.window.close()

<OBJECT id=WebBrowser height=0 width=0

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT>

</OBJECT>

<br>

<input type="button" value="确定打印" onclick="document.all.WebBrowser.ExecWB(6,1)"> 

<input type="button" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)"> 

<input type="button" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)"><br>

<br>

<div align="left" class="h15">

<font color="red"

size ="+1" >注意 </font >,请按如下设置才能正常打印: <br

>

1,工具-Internet 选项-安全选项卡-点击受信任的站点-再点击站点-输入:http://xxxxxx,把下边那个复选框:对该区域中的所有站点要求服务器验证(https)前的勾去掉-点击添加-确定<BR>

2,工具-Internet选项-高级-打印-打印背景颜色和图片(打勾)

</div>

在ASP中可以调用IE内置的WebBrowser组件来实现打印报表的功能具体如下:

用<object>引入WebBrowser组件(Server.CreateObject好象也可以,我没试过)

<object id=WebBrowser classid=ClSCID:8856F961-340A-11D0-A96B-00C04Fd705A2 width="0" height="0"></object>

然后直接调用即可。

<a href="#" onClick="document.all.WebBrowser.Execwb(x,x)>打印<a>

其中(x,x):

(7,1)打印预览

(6,1)打印

(6,6)直接打印

(8,1)页面设置

(45,1)关闭


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/55230.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存