获取没有刷新页面的Sql server数据

时间:2014-11-28 07:53:53

标签: asp.net

我在Asp.Net 4.0中编写程序:

  
      
  1. 客户端将json发送到服务器
  2.   
  3. Http Handler获取此Json并保存到sql server table
  4.   
  5. 我的页面每5秒使用javascript代码刷新页面
  6.   页面中的
  7. 显示客户端发送数据!
  8.   

但我想删除第3步并替换为此方法:

  

不刷新页面我的页面读取sql server表并在gridview中显示

例如在Facebook页面上当用户评论我的帖子时,页面没有刷新显示此评论,我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:1)

你有几个选择。

  1. 在javascript中使用Setinterval并定期对处理程序进行ajax调用以获取数据并在页面中呈现。例如。 - http://www.w3schools.com/jsref/met_win_setinterval.asp
  2. 使用websocket(比如SignalR),它将使用HTML5 websocket(取决于浏览器兼容性)来获取数据并将数据广播到所有连接的浏览器。 - http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr
  3. 其次,选项很好,因为这有其他后备方法,例如长轮询,服务器发送事件,ajax长轮询(选项#1)等。请从该链接阅读详细信息。