我在前台写了一段JAVA代码,用于打印前的预览输出,在预览前要执行一段后台的数据库操作 DealDB()
function preview()
{
<%DealDB(); %>
window.open('../review.htm');
}这段JAVA我放在了一个Input Button里面
<input type="button" value="打印" onclick="preview()" class="buttonprint" id="btnPrint" />我本意应该是点击这个Button之后,再运行DealDB()里面的事件但现在情况却是,这个页面生成之后,马上就执行DealDB()里面的代码。请教各位,我应该如何修改??
function preview()
{
<%DealDB(); %>
window.open('../review.htm');
}这段JAVA我放在了一个Input Button里面
<input type="button" value="打印" onclick="preview()" class="buttonprint" id="btnPrint" />我本意应该是点击这个Button之后,再运行DealDB()里面的事件但现在情况却是,这个页面生成之后,马上就执行DealDB()里面的代码。请教各位,我应该如何修改??
解决方案 »
- 自定义类型如何进行转换成字节数组进行传输
- CS0161: “UpdatingDBDirectly.GetSelectedRecord()”: 并非所有的代码路径都返回值
- 怎么取消javascript对页面布局的控制?
- 如何获取局域网中的SQLSERVER服务器,服务器的数据库列表,数据库中的数据表列表
- 晕,我装了FCL2.0后,居然说int ,bool, stirng 等等不在 mscorlib.dll定义的。
- http://expert.csdn.net/Expert/topic/2977/2977401.xml?temp=.3634302 居然这么倒分,利害
- C#退出函数
- 有谁知道以前VC,VB下的串行口控件(ActiveX MSCOMM32)到哪里去了??
- 哈稀和xml作为一个值对的库。那个效率更高(asp.net上,c#)
- 如何调用.lib文件?
- 我写了段生成0-3之间的随机数的代码但是我觉得不太好谁有更好的吗 谢谢了
- 求一正则表达式
2。然后生成window.open('../review.htm'); 这个JS脚本,设为启动型的
谢谢朋友的帮助,小弟刚接触.NET不久,请问能说得详细点吗?如何发请求给SERVER执行DealDB()??
谢谢朋友的帮助,但我按他的做法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>