回 帖 发 新 帖 刷新版面

主题:[讨论]高手请进!ASP打印问题

请高手指点!按打印按钮,页面自动刷新,页面上的原有数据消失了,代码究竟错在哪里,如何修改?
代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<p> 
  <%
id=trim(request.form("id"))
name=trim(request.form("name"))
price=trim(request.form("price"))
quantity=trim(request.form("quantity"))
publisher=trim(request.form("publisher"))
receiver_name=trim(request.form("receiver_name"))
address=trim(request.form("address"))
paytype=trim(request.form("paytype"))
dim conn,str
set conn=server.createobject("adodb.connection")
conn.open "driver={sql server};Server=(local);UID=sa;PWD=sa;Database=Order"
mysql="select * from od where id='"&id&"'"
set rs=conn.execute(mysql)
if not rs.eof then
response.write "该订单记录已插入!"
else
str="insert into od values('"&id&"','"&name&"','"&price&"','"&quantity&"','"&publisher&"','"&receiver_name&"','"&address&"','"&paytype&"')"
conn.execute(str)
response.write "插入成功!"
 conn.close
set str=nothing
set conn=nothing
end if
%>
<form name="form1" method="post" action="">
  <div align="right">
    <input type="submit" name="Submit" value="打印" onclick="window.print();">
  </div>
</form>
<p align="center"><font size="+3" face="华文楷体"><strong>订 单</strong></font> 
<p> 
<table border="1" align="center" width="500">
<tr>
  <td width="117"><div align="center">订单号</div></td><td width="367"><%=id%> </td>
 </tr>
 <tr>
    <td><div align="center">订单名称</div></td><td><%=name%> </td>
 </tr>
 <tr>
    <td><div align="center">价格</div></td><td><%=price%></td>
</tr>
 <tr>
    <td><div align="center">数量</div></td><td><%=quantity%></td> 
 </tr>
 <tr>
    <td><div align="center">出版商</div></td><td><%=publisher%></td> 
 </tr>
  <tr>
    <td><div align="center">收货人</div></td><td><%=receiver_name%> </td>
  </tr>
  <tr>
    <td> <div align="center">收货地址</div></td><td><%=address%> </td>
  </tr>
  <tr>
   <td><div align="center">付款方式</div></td><td><%=paytype%> </td>
  </tr>
</table>
  
<p>&nbsp; </p>
  
</body>
</html>

回复列表 (共1个回复)

沙发

<input type="submit" name="Submit" value="打印" onclick="window.print();">

你把按钮的类型设置为提交按钮,点击后当然是提交表单了。把按钮的类型改为普通按钮。

<input type="button" name="Submit" value="打印" onclick="window.print();">

我来回复

您尚未登录,请登录后再回复。点此登录或注册