| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9722 人关注过本帖
标题:如何在网页中实现点击按钮后把页面的数据保存到数据库中,但是页面不刷新呢 ...
只看楼主 加入收藏
seki1018
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-7
收藏
 问题点数:0 回复次数:7 
如何在网页中实现点击按钮后把页面的数据保存到数据库中,但是页面不刷新呢?

如何在网页中实现点击按钮后把页面的数据保存到数据库中,但是页面不刷新呢?
例如
我在A.asp中有<form id="form1" name="form1" method="post" action="">
里面有很多文本框~~输入数据后 我点击“保存”或者提交 就可以把数据写入数据库(这个懂!) 但是怎么样做到页面没有刷新呢~

就是说 我现在不需要另外一个页面显示我输入的信息!
我只需要在文本框内 输入信息后点 “保存”或者“提交”
然后数据库有我输入的内容
但是页面不刷新~~仍然是我原来的页面~

其实是为了实现一个表格的打印的~
输入信息后把数据提交到数据库 然后马上就打印该页面了 。。。但是我一提交就清空了我输入的数据。。。
唯有再另外一个页面里面再读出来 ~这样很麻烦。。。所以希望页面不刷新就可以打印

大家明白吗?比较急的需要实现这个功能。。
是不是要iframe指向多一个页面 ?但是那个页面具体要有什么 怎么写?

搜索更多相关主题的帖子: 网页中 数据库 按钮 页面 
2007-09-05 16:40
seki1018
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-7
收藏
得分:0 

<%dim xm,tel,pass,zj_id,sushe,zy,ip,ip_in,ip_out,dns,fs,money,kong,id_num,zj
xm=trim(request("xm"))
tel=trim(request("tel"))
pass=trim(request("pass"))
zj_id=trim(request("zj_id"))
sushe=trim(request("sushe"))
zy=trim(request("zy"))
ip=trim(request("ip"))
ip_in=trim(request("ip_in"))
ip_out=trim(request("ip_out"))
dns=trim(request("dns"))
fs=trim(request("fs"))
money=trim(request("money"))
kong=trim(request("kong"))
id_num=trim(request("id_num"))
zj=trim(request("zj"))


%>


<html>
<head>
<title>1</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<% if (xm="" or zj_id="" or ip="" or id_num="" or pass="" or zy="" or money="" or sushe="") then
%>

<script language="VBScript">
MsgBox "有需要添的项,您没有添!"
history.back()
</script>
<%end if%>
<%
dim sqlReg,rsReg
sqlReg="select * from [form] where id_num='" & id_num & "'"
set rsReg=server.createobject("adodb.recordset")
rsReg.open sqlReg,conn,1,3
if not(rsReg.bof and rsReg.eof) then
founderr=true
errmsg=errmsg & "<br><li>你添加的ID已经存在,请重新添加</li>"
else
rsReg.addnew
rsReg("xm")=xm
rsReg("Pass")=Pass
rsReg("tel")=tel
rsReg("zj_id")=zj_id
rsReg("sushe")=sushe
rsReg("zy")=zy
rsReg("ip")=ip
rsReg("ip_in")=ip_in
rsReg("ip_out")=ip_out
rsReg("dns")=dns
rsReg("fs")=fs
rsReg("money")=money
rsReg("kong")=kong
rsReg("id_num")=id_num
rsReg("zj")=zj
rsReg.update

end if
rsReg.close
set rsReg=nothing
%>
这个是我提交数据到数据库的文件····
可以用的。。。


纵然没有双翼 我亦想飞翔..
2007-09-05 16:41
seki1018
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-7
收藏
得分:0 
<div align="center">
<p align="left">
<input type="submit" name="Submit" value="提交" />&nbsp;
<input type="reset" name="reset" value="重置" />
[<a href='javascript:window.print()'>打印本页</a>]
</p>
</div>
</form>
主页按钮的。。。
我主要实现目的
保存数据到数据库和马上打印该页!
而不用另外生成页面

纵然没有双翼 我亦想飞翔..
2007-09-05 16:42
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
目前实现楼主的功能最好的办法就是Ajax
2007-09-06 15:37
IT大鄂
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-9-6
收藏
得分:0 

你要是利用表单传值,如传递到其它页面如1.asp传值到2.asp,那么在2.asp操作删除或保存后,不用response.Redirect或location 直接用history.back(-1)

2007-09-06 16:29
seki1018
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-7
收藏
得分:0 

汗。。。AJAX不懂`!!我只是想实现一个功能~就是我输入数据后,点提交 可以保存数据到数据库!然后可以把输入信息的页面打印出来~~


纵然没有双翼 我亦想飞翔..
2007-09-06 17:02
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
打印是当前页面的内容,如果不刷新把新保存的内容显示出来,你怎么打印啊?

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-06 17:30
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
框架定向最简单了。
2007-09-06 17:33
快速回复:如何在网页中实现点击按钮后把页面的数据保存到数据库中,但是页面不刷 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019266 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved