我在Asp.Net 4.0中编写程序:
- 客户端将json发送到服务器
- Http Handler获取此Json并保存到sql server table
- 我的页面每5秒使用javascript代码刷新页面
页面中的- 显示客户端发送数据!
醇>
但我想删除第3步并替换为此方法:
例如在Facebook页面上当用户评论我的帖子时,页面没有刷新显示此评论,我该如何解决这个问题呢?不刷新页面我的页面读取sql server表并在gridview中显示
答案 0 :(得分:1)
你有几个选择。
Setinterval
并定期对处理程序进行ajax调用以获取数据并在页面中呈现。例如。 - http://www.w3schools.com/jsref/met_win_setinterval.asp SignalR
),它将使用HTML5 websocket(取决于浏览器兼容性)来获取数据并将数据广播到所有连接的浏览器。 - http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr 其次,选项很好,因为这有其他后备方法,例如长轮询,服务器发送事件,ajax长轮询(选项#1)等。请从该链接阅读详细信息。