【问题标题】:live update panel实时更新面板
【发布时间】:2012-08-30 09:26:45
【问题描述】:

我正在使用 asp.net mvc 3.0,并且正在编写一个功能,以便在用户进行操作后立即在主面板上更新信息。

因此所有其他在线用户将看到其他用户的实时更新。

我猜想使用 ajax + jquery 和 web api 但不知道如何使“活”

谢谢。

【问题讨论】:

    标签: jquery asp.net-mvc


    【解决方案1】:

    只有使用 websockets 之类的东西才能实现真正的直播。但是您可以通过使用具有小重复间隔的 ajax 调用来模拟“实时”来检查新数据。

    【讨论】:

      【解决方案2】:

      Google 搜索“长轮询”和“网络套接字”等技术。本质上,浏览器会与服务器建立长期连接,并且服务器会在该连接可用时将数据推送到该连接。

      【讨论】:

      • 谢谢你的建议,现在我知道该找什么方向了
      【解决方案3】:

      如果您想使用 websocket,请查看 Socket.io Library。

      http://socket.io/

      Socket.IO 旨在让每个浏览器中的实时应用成为可能,并且 移动设备,模糊了不同之间的差异 运输机制。它在 JavaScript 中 100% 无忧实时。

      Socket.io 优雅降级:

      为了在每个浏览器上提供实时连接,Socket.IO 在运行时选择最有能力的传输,而不影响 API。

      WebSocket
      Adobe® Flash® Socket
      AJAX long polling
      AJAX multipart streaming
      Forever Iframe
      JSONP Polling
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-24
        • 1970-01-01
        • 2011-07-27
        • 1970-01-01
        • 2010-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多