【问题标题】:How to make two users interact in ASP.NET WebForms in real time如何让两个用户在 ASP.NET WebForms 中实时交互
【发布时间】:2016-04-06 19:53:47
【问题描述】:

我需要开发一个简单的系统(本质上):

我们会有一堆用户,用户会有他们的需求。每个用户将创建一个需求,并指定哪个用户负责该需求。当发送的需求完成后,收到需求的用户将通知创建它的用户。基本上就是这样。

因此,为了更好地理解,我们假设有两个用户(A 和 B):

  • A 将创造对 B 的需求;
  • 在A点击按钮创建需求的那一刻,B在他的屏幕上直接接收到它(没有回发页面或在时间间隔内从DB加载);
  • 然后,B 将看到 A 的需求,将对其进行处理,并在完成后通知 A 需求已完成。

有没有办法做到这一点没有MVC?如果是这样,插件、方法或任何其他可以使用的技术的名称是什么?

【问题讨论】:

  • 虽然你的问题是题外话,但你可以看看SignalR
  • 我搜索了一下,找到了 SignalR,但它只是用于 MVC,不是吗?
  • 使用标准回调,您可以实现类似于“推送”逻辑的东西。让您的页面对服务器执行回调(从用户的角度来看没有回发),然后服务器基本上会保留该回调请求,直到有东西要告诉用户(他们有新的需求,他们发送的需求已经得到满足等),然后服务器以消息响应回调。客户端,您收到响应,向用户显示消息,并发出另一个回调以等待下一条消息显示。
  • 没有。它也适用于 ASP.NET Web 窗体。

标签: c# asp.net webforms real-time


【解决方案1】:

按照 S.Akbari 的建议,使用了 SignalR,并且效果很好。

Nikki9696提到的问题也被使用了:

Can SignalR be used with asp.net WebForms?

【讨论】:

    猜你喜欢
    • 2014-12-24
    • 1970-01-01
    • 2010-10-22
    • 2015-04-20
    • 1970-01-01
    • 2011-10-11
    • 2011-10-19
    • 1970-01-01
    • 2010-11-06
    相关资源
    最近更新 更多