【发布时间】: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