asp.net - Ajax 数据更新。扩展程序

标签 asp.net javascript extjs

我需要使某些数据(在网格中)保持最新 并且打算每 15 秒左右对服务器进行一次轮询以获取数据并刷新网格,但是感觉有点脏(网格将每 15 秒显示一次加载图标......)看起来不太好...... < br/> 另一种选择是检查是否有新数据并将新数据与当前数据进行比较,并且仅如果有任何更改才刷新网格(我必须在客户端执行此操作,因为维护当前每个登录用户的状态似乎也有点矫枉过正)
我确信有更好的解决方案,并且很想听听它们

听说过COMET,不过tit好像有点矫枉过正
顺便说一句,我在服务器端使用 asp.net MVC

我想听听人们对使用 js 进行连续轮询的支持或反对意见 干杯

最佳答案

听起来 COMET 确实是您正在寻找的解决方案。在那种情况下,您不需要轮询,也不需要进行比较,因为您可以只将“相关”更改的数据推送到您的网格。

查看 WebSync ,这是一个很好的 .NET Comet 服务器,可以让您完全按照您所描述的进行操作。

这是一个 demo using ExtJS and ASP.NET插入连续不断的股票行情更新。该演示比您需要的要多一些,但原理是相同的。

关于asp.net - Ajax 数据更新。扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742809/

相关文章:

c# - ContinueWith 丢失 SynchronizationContext

asp.net - 为 ASP.NET 电子商务项目选择云

javascript - 掩码 javascript 变量值

c# - Asp.Net Web API 路由 - 必需的 QueryString 参数

asp.net - 清除多个工作进程的 ASP.net 缓存

javascript - 如何更改子菜单侧出现在左侧而不是右侧

Javascript 正则表达式模式 "{{text}}"

javascript - ajax 请求中的 responseXML 是什么?

extjs - 如何在ExtJs中查看Store中的数据

javascript - 将带有按钮的表单面板添加到 Ext.window.Window 时,按钮不显示