我有一个Web应用程序(Web Forms,4.5,C#),其中有一个报告菜单。传统上,我有选择屏幕,让用户运行报告并等待它返回(即文件或Web HTML查看器)。即使拥有AJAX也可以让用户知道发生了什么,但我想把它移到一个新的水平。 我已经阅读了很多4.5的异步并等待编码。大部分用于Windows应用程序,而我的应用程序不是。
我想创建一个服务并让我的网络表单应用程序调用服务异步,然后在报告完成时返回响应在同一个用户会话上,但在他们所在的任何屏幕上。作为窗口提示或优雅的东西。
我的报告技术是Active Reports 7(但它可以用于Crystal等)。
任何好的例子,链接或想法?感谢名单。
我已经做了一个示例报告异步,但这并没有给我带来太大的好处,因为它基本上是一个操作(数据集构建)花费时间。
我可以创建WCF或SOAP Web服务但是如何处理orignal thread / sesion返回UI?
提前完成。
答案 0 :(得分:0)
抱歉,(我在博客上解释)async
doesn't change the HTTP protocol。
根据您的描述,听起来SignalR可以做类似于您想要的事情。