如何刷新aspx页面从sql server.I正在使用asp.net,C-Sharp与SQL Server 2008.我的意思是我有桌子,说表1。如果有执行DML操作(更新,插入等),以表1 ,然后我的网页,说Page1.aspx的应该autmatically得到refreshed.I不能使用计时器用于刷新page.I需要触发来自刷新数据库。如何从sql服务器刷新aspx页面
回答
尽管服务器可能会在数据发生变化时得到通知,但真正的挑战是将这些更改实时传达给客户端,而不需要定时器或用户交互。
你有两个选择:
最好的办法是使用WebSocket,使客户端和服务器之间的双向通信。这是我会选择的解决方案。
下面是使用
WebSockets
一些例子:- Building real-time web apps with WebSockets using IIS, ASP.NET and WCF
- HTML5 C# WebSockets Server and ASP.NET Client Implementation
- C# WebSocket Server
- WebSockets in ASP.NET 4.5
- WebHooks and WebSockets in ASP.NET
还有一些很好的图书馆也会照顾大部分的腿部工作。一对夫妇退房是WebSync和PokeIn。这两款产品都提供体面的文档和社区版本,您可以免费下载。这里有一些教程来看看:
使用AJAX来轮询每变化
X
秒数。如果检测到更改,则重新加载该页面,否则不做任何事情。
您可能想要查看SqlDependency对象。该对象将实时通知您对指定数据库查询的更改。当您的应用程序从数据库收到消息时,您可以简单地刷新代码隐藏中的页面。
在应用程序中使用的任何示例? – 2012-04-10 16:02:20
这种方法的问题是它不能实时地与客户端进行通信。 – 2012-04-10 16:24:34
您可能是对的James ......一旦页面加载完成,SqlDependency已经被注册并不重要,因为页面不再被主动执行。我仍然在思考WPF模式。 – 2012-04-10 17:14:14
我不知道你是否能适应SignalR将消息发送到客户端提示刷新?
This tutorial可以让你开始。
- 1. master页面和aspx页面中的sql服务器会话
- 2. 如何从php的wordpress服务器渲染一个aspx页面
- 3. 如何从不同的aspx页面刷新mastercontrol中的usercontrol?
- 4. 如何刷新从服务器
- 5. 从Web根外部服务ASPX页面
- 6. 如何从sql server调用aspx页面?
- 7. AngularJS页面不会从服务器刷新
- 8. 从服务器重定向后需要刷新页面
- 9. forece从服务器端刷新客户端页面
- 10. 如何从aspx页面更新appsettings?
- 11. aspx vb.net checkboxlist从SQL服务器填充
- 12. 如何从ASPX页面
- 13. 页面刷新时清除的服务中的数据刷新
- 14. 刷新Listview从服务器更新
- 15. 如何在php中刷新页面刷新我的sql表?
- 16. 如何刷新页面以使用角度从服务中获取新值?
- 17. 如何将数据从套接字服务器发送到aspx页面?
- 18. 如何刷新PHP服务器
- 19. 如何不刷新页面
- 20. 如何从Windows服务刷新令牌?
- 21. 如何显示不经刷新从服务器推送到网页的更新?
- 22. html页面刷新服务器端事件触发
- 23. jQuery/PHP的:刷新页面根据服务器时间
- 24. 我browsersync服务器刷新页面,但与旧的内容
- 25. 当服务器时间到零时刷新页面的Javascript
- 26. 防止页面刷新时处理MenuItemClick服务器
- 27. 从Spring控制器刷新jsp页面
- 28. 不刷新刷新FTP服务器
- 29. 如何刷新服务
- 30. 如何刷新服务?
即使浏览器关闭,页面是否会刷新? – Oded 2012-04-10 15:15:56
@Oded: - 我猜我的目的不会通过关闭浏览器来解决 – 2012-04-10 15:17:53
看看这个:http://stackoverflow.com/questions/1437309/how-to-refresh-a-page-when-record -in-db-table-get-changed-in-asp-net-3-5 – Zaki 2012-04-10 15:17:56