ASP比较麻烦,或者说不能完全做到,你想把ASP页面做成QQ那样及时通信功能。肯定不行。(例如,你发条信息给你的好友,你的好友会立即收到此信息。)但是可以做成相似的东西出来。
你可以这样想。页面怎样及时显示数据库里跟新的数据。你肯定需要刷新页面才能看到。是不是?
换句话说:我要是能实现,页面能够自动刷新。当然是这样的思路。但是还是有个问题。ASP怎么能及时刷新呢?当有新数据添加时就自动刷新页面呢?这个ASP是办不到的。那我们怎么解决这个问题呢?我们可以试试下面的方法:
折中的办法:这个要用到javascript。比如,定时为1秒中自动刷新页面。这里你要注意,你设置刷新的时间越小也就是说,你网页刷新的越频繁,对你服务器的负载是最大的。你本地测试到时可以试试。真正用到web引用上,是不建议的。所以说:ASP不能完全做成及时显示的工能。如果真想做,只能换其他语言了。例如C,C++。然后再配合web语言。以达到效果。
例如,现在某些产品已经做得很好了。53kf。就是你说的那种功能。不知道他们提不提供源码。你可以去研究研究。
页面本身是不具备保存历史数据的功能的,需要借助其它手段来实现,常用方法如下:
异步更新页面。这种方法实际上页面是没有刷新的,通过AJAX导步获取信息来更新页面,这样可以保留原页面需要保留的数据。一些网站的发表评论后,评论内容更新,用的就是这个方法。
使用COOKIE保存。把需要保存的数据存储到COOKIE中,页面更新时,读取COOKIE渲染到页面上。比较常见的如:登录框记录用户名,下次登录无须重新输入。但COOKIE存储的数据量有限,不适合大的数据存储。
服务器端保存数据。与COOKIE保存类似,只不过内容是保存在服务器端,利用会话机制在页面更新时从服务器读取内容重新渲染。这是一种常见的而保险的方法。像一些文本编辑器,保存草稿等,就是通过这样的方式实现的
给我页面文件我给你写~`
===========================
1配置IIS
2新建一个ASP页
3编写数据库连接代码放在页面最顶端
4用frontpage或dreamweaver做一个表格
5在表格起始和结束的位置编写ASP代码读取数据库内容并循环
6浏览页面
再给你一个思路,你在前一个页面高一个session,当跳到这个页面时,判断session里的值,值正确的话,往数据库插入一条信息后,然后把session给清了。这样,再刷新页面时,session里已经没有值了,就不会再插入一条信息了。
一般添加数据就已经刷新了··
如果不刷新
你就在page_load
里面绑定数据
或者在数据成功的情况下··
responseWrite(原来自己的页面);
或者
重定向
也行
使用ajax方法,推荐使用jquery,
然后在页面使用定时访问服务器方法,通过获取新的数据更新页面内容。
具体可以搜索以下几个知识点:
1、jquery ajax
2、javascript 的setTimeout函数
我用的IE70,在用表单提交数据成功的时候,如果只在本页面提交,那么再刷新本页会d出一个提示,大概意思是问是不是要重新提交数据此时,如果选择重新提交的话,会把表单中的数据再提交一次,如果你表单没有数据,就会添加空记录了
解决的办法:再提交完数据之后转向一个完成提交页(新页)这个时候只刷新新页面就不会再次提交了
百度知道也是这个样子的你可以试试
以上就是关于ASP中如何即时的显示数据库中的更新数据全部的内容,包括:ASP中如何即时的显示数据库中的更新数据、js怎么实现及时更新数据库的数据展现在前台页面、怎样在ASP网页中制作一个表,连接远程数据库,用来显示数据库中的数据,实时刷新数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)