我有一个 Web 应用程序(Web Forms,4.5,C#),其中有一个报告菜单。传统上,我有选择屏幕并让用户运行报告并等待它返回(即文件或 Web HTML 查看器)。甚至拥有 AJAX 有助于让用户知道正在发生的事情,但我想将它移到一个新的水平。我已经阅读了很多关于 4.5 的异步和等待编码的内容。大多数都是针对 Windows 应用程序的,而我的不是。
我想创建一个服务并让我的 Web 表单应用程序异步调用该服务,然后在同一用户会话上但在他们所在的任何屏幕上发生报告完成时的响应。作为窗口提示或优雅的东西。
我的报表技术是 Active Reports 7(但它可以用于 Crystal 等)。
有什么好的例子、链接或想法吗?谢谢。
我已经制作了一个异步报告示例,但这并没有让我受益匪浅,因为它基本上是一个需要时间的操作(数据集构建)。
我可以创建 WCF 或 SOAP Web 服务,但如何处理原始线程/会话返回 UI?
提前谢谢。