我有一个从数据库 在我的网站一个网页,其中查看生活信息(如股市资讯)我要的是: 通过AJAX工艺刷新页面的一部分 当一个新行被添加到数据库中的其中一个表中。到目前为止asp.net页面
回答
如果你想要去的路线微软,你可能想通过看一些这些教程,将让你与ASP.NET AJAX开始的开始:http://www.asp.net/learn/ajax
所以要清楚:当东西数据库会发生变化,您希望每个人都查看您网站上的一个页面,该页面显示的数据将通过添加进行刷新?这与AJAX通常的工作原理是相反的(在用户端和应用程序被通知的情况下进行了一些更改)。
你可以做的是添加代码,每AJAX回发(每30秒),与一个AJAX计时器。这样,只有那部分页面被更新(AJAX风格),用户在数据更新和显示之间只有30秒的延迟。 Here就是我的意思。
是,什么OP要求不能完成(服务器不知道查看该页面的浏览器,因此它不能要求它们刷新)。这完成了几乎相同的事情,并且服务器可以控制你想刷新页面的频率。 +1 – 2009-06-28 09:41:14
你应该使用的技术是“轮询”
你不能从服务器通知客户端在这种情况下,所以你需要每隔X秒,以保持轮询服务器,要求服务器“你有任何新的数据?“
让您的应用程序中有2个支持AJAX的服务。
应该每隔X秒询问一次数据库状态。如果自上次轮询以来在数据库中插入任何新数据,则此服务应返回true。
如果第一个服务调用的结果为true,那么您应该调用第二个服务,它将返回新插入的行或XML或任何其他格式的结果,这些格式可以在页面上可显示地显示。
但是,您必须通过请求的日期时间跟踪上次轮询请求。每次发送轮询请求时,您还应该传递上次轮询的日期时间,以便您的服务可以检查上次轮询后是否添加了新数据,并且只有在上次轮询后插入任何新数据才返回true。同样的逻辑也应该应用于第二种服务。
谢谢。
- 1. DateDiff到目前为止
- 2. 解析ISOstring到目前为止js
- 3. ASP.NET - 如果来自注册页面,请停止重定向到登录页面
- 4. ASP.NET页面永不停止加载
- 5. ASP.NET - 使用ModalPopupExtender阻止页面刷新
- 6. jQuery停止ASP.NET向导工作页面
- 7. 如何防止页面刷新页面在Asp.Net Gridview中更改
- 8. 获得之前所有值的总和? - 到目前为止?
- 9. 当前页面上的颜色(asp.net masterpage)
- 10. ASP.Net MVC指定当前页面类
- 11. ASP.Net页面导出为pdf
- 12. ASP.Net页面导出为pdf
- 13. 默认页面为ASP.NET MVC:AuthorizeAttribute
- 14. 为asp.net隐藏Url页面
- 15. 如何从asp.net获取当前页面源代码页面
- 16. ASP.Net页面在页面加载前有时会冻结
- 17. ASP.net事件MasterPage到页面
- 18. asp.net mvc:页面找不到
- 19. 停止显示为单独页面的ASP.NET回发?
- 20. 当前页面前页面的标识
- 21. 浮动菜单在它到达页面底部之前停止
- 22. 重定向到ASP.Net中的当前页面
- 23. 修复导航到顶部,同时滚动到目前为止
- 24. Extjs Grid - 目前没有页面
- 25. 如何创建网站快速浏览页面的新功能? (就像一个youtube到目前为止)
- 26. 如何使页面控制刷卡效果?滚动视图连续滑动到目前为止
- 27. 将项目从前面到后面
- 28. 以Asp.net形式更改目标页面
- 29. 项目比较页面ASP.NET C#
- 30. 停止页面
非常感谢我的朋友哈德 但..我对AJAX和asp.net 。一个好的主意,所以我想一个明确的答案...... 关于处理数据库和Ajax – Waheedoo 2009-06-28 08:41:07