0

我有一个 Intranet/Extranet 应用程序,它调用服务器进行一些非常长的计算。客户应该能够继续浏览网站并做他的事情,直到弹出一条消息说计算已经结束并询问他是否想回到页面查看结果。

如果是这样,客户端必须重定向到该页面,必须从服务器检索数据并显示。如果用户取消操作,则必须清除数据集。

如何从 C# 向客户端发送消息以及如何捕获它?是否可以?

谢谢

4

2 回答 2

1

.NET 的响应式扩展 (Rx) 正是处理此类问题。它允许远程事件的“推送”通知。

这是一篇介绍 Rx over ASP.NET 的博客文章:

http://weblogs.asp.net/podwysocki/archive/2010/02/16/introduction-to-the-reactive-extensions-to-javascript.aspx

这是一个完整的 RxJS 库:

http://reactive-extensions.github.io/RxJS/

于 2013-07-02T14:37:50.927 回答
0

是的,可以使用 web-sockets 或 longpolling 技术通过 http 从服务器向客户端发送消息。

于 2013-07-02T14:37:27.080 回答