更改数据库中的数据时自动刷新页面

时间:2011-11-04 10:20:10

标签: asp.net sqlcachedependency

我的网页正在使用sqlcachedependency。所以页面从缓存中读取信息,直到数据库中的数据发生变化,但我需要在更改数据时自动刷新页面。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您遇到的问题是服务器知道数据已更改,但在用户点击浏览器中的按钮之前,与客户端之间没有活动通信。

对此的解决方案可能是编写一些javascript,如果有更改,每X秒会询问服务器。如果你想实现这样的东西,你需要看看AJAX和Periodic Refresh模式。

或者您可以查看HTML5中实现的新WebSockets,它允许客户端和服务器之间的双向通信。