谢谢朋友的帮助,但我按他的做法
1、添加一个不可见的button,将DealDB()放入他的OnClick事件中
<asp:Button ID="Button1" runat="server" Text="Button" Style="display: none;" OnClick="Button1_Click"/>
2、修改JAVA代码部分
function go()
{
document.getElementById("Button1").click();
}
function preview()
{
go();
window.open('../review.htm');
}
现在情况是,页面生成时的确没执行DealDB(),而且点击打印按钮时,也执行了数据库操作
问题是,review.htm变成了空白的,按我的理解,是不是执行后台代码,review.htm的前台java代码就不执行了?
我的review.htm中JAVA代码如下:
function ponload()
{
var printArea=opener.document.all.printArea;
window.document.body.innerHTML = printArea.innerHTML;
window.focus();
window.print();
}
</script>
</head>
<body onload="ponload()">
</body>