Page.ClientScript.RegisterClientScriptBlock窗口.打印无法在IE中工作
Page.ClientScript.RegisterClientScriptBlock Window.Print not working in IE
基本上,我有这行代码在IE中不工作,但在FF和Chrome中工作得很好。
Page.ClientScript.RegisterClientScriptBlock(Page.GetType, "RunPrintReport", "<script language='JavaScript'>window.print();</script>")
我没有任何错误,只是不起作用。如果我改为
Page.ClientScript.RegisterClientScriptBlock(Page.GetType, "RunPrintReport", "<script language='JavaScript'>alert('this is a test');</script>")
警报显示得很好,知道window.print为什么不起作用吗?我还编写了另一个函数,并尝试调用包含window.print()的函数;return false;没有用,只是将其包含在RegisterClientScriptBlock中。不知道为什么它不工作
我接受了您的代码并对其进行了轻微修改。我去掉了你的脚本标记,并添加True作为最后一个参数。Asp将为您生成脚本标记。
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "RunPrintReport", "window.print();",true);
我试过了,这在Chrome、IE 10和IE 8中都有效。需要注意的是,当在Internet Exploder中打开打印对话框时,需要几秒钟才能打开。
相关文章:
- Target=_blank don'我不在mozilla和IE工作
- jQUery Code没有'我不在IE工作
- 为什么这个书签脚本是't在IE工作
- 类构造函数super()没有'我不在IE工作
- onmousemove=null不会'我不在IE工作
- execCommand('另存为',true,'data.csv');不在IE工作
- 努力让第n个有悬停的孩子在IE工作
- Javascript Groovy按钮没有'我不在IE工作
- 属性='值'jquery选择没有'我不在IE工作
- atob不在IE工作
- 将图像附加到富文本编辑器dosen'我不在IE工作
- javascript没有'I don’我一直在IE工作
- 使用插件制作移动滑动导航,但它没有'我不在IE工作
- Video.js没有'我不在FF、IE工作
- dojo on.emit”;点击“;以及“;改变“;不在IE工作
- 为什么这个工具提示没有'不在IE工作吗?错误:应为对象
- document.getElementById('a').click()没有't在IE工作
- 插入符号插件的jquery;我不在IE工作
- 聚合物:点击事件在IE工作,但不是Chrome.如何修复
- 如何使IE工作预期与正则表达式提供的函数参数在拆分函数