【问题标题】:Auto Updates (divs, spans, etc...) [closed]自动更新(div、span 等)[关闭]
【发布时间】:2014-01-27 17:47:02
【问题描述】:

如果有人出价,我想更新该物品的当前价值,想法是如果一个用户出价,其他用户将自动收到更新后的价值。

我该怎么做?

我考虑过使用异步处理程序或 Web 方法,但不确定是否正确。

示例:

用户出价 > 出价 50 欧元,然后在项目当前页面中的其他在线用户会看到更新后的值。 (这个想法或多或少有点像 facebook)

【问题讨论】:

  • 我会使用 JavaScript 计时器来刷新 div 或 IFrame。
  • 但如果我使用它,我必须使用处理程序,在数据库中搜索更改,这是一种好方法还是唯一方法?
  • 尝试为此使用信号器。有关使用示例,请参阅 Microsoft 文档。

标签: c# jquery asp.net .net


【解决方案1】:

SignalR 允许在 .Net 中进行实时通信。实时网络功能是让服务器端代码实时将内容推送到连接的客户端的能力

应该允许你建立那种网站。看看这个example,它显示了 MVC 中的实时聊天应用程序。

校长是一样的。结合服务器端和js来更新页面。打开投标页面的客户都在服务器上注册。当一个客户更新出价时,它被发送到服务器。服务器向所有监听客户端验证并更新投标过程的新状态。推送消息,客户端一般使用JS更新页面状态。

【讨论】:

    【解决方案2】:

    在您谈论 Web 时所使用的客户端-服务器架构中,我认为您在这里没有太多选择。

    使用数据库(或任何其他临时存储,如会话状态或文本文件)是恕我直言,其他客户端检索您要共享的值的唯一解决方案。

    记住这一点,我认为 AJAX 方式在您的情况下设置得更好,正如 cmets 中所建议的那样。

    查看ASP.NET Web Services 用于服务器端,jQuery.get() 用于客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      相关资源
      最近更新 更多