我不确定我是否会正确解释这一点但是这里有。我使用C#为后面的代码编写了一个asp.net应用程序。在用户做出一些选择并点击“运行”按钮后,我将处理传递给用C#编写的dll,但我想要的是一种定期将信息发送回客户端的方法,这样他们就能看到正在发生的事情,比如有多少条记录已被处理和类似的东西。我怎么能做到这一点?
感谢
答案 0 :(得分:1)
答案 1 :(得分:0)
有很多方法可以完成这种任务。我提出了一些想法
解决方案1:
您可以使用Ajax Timer Control.
解决方案2:
创建一个Windows Service来读取信息并与asp.net应用程序交互以通知所请求的信息。它将充当后台工作者。
希望这有帮助
答案 2 :(得分:0)
这可能是我对问题的措辞,但我找到了我想要的东西。您可以使用HttpResponse.Flush方法来实现我的目标。
答案 3 :(得分:0)
这通常称为HTTP Server Push或 HTTP Streaming 或长轮询。取决于它是如何完成的。
您还可以在HTTP Streaming上查看此SO问题...
Cross-browser implementation of "HTTP Streaming" (push) AJAX pattern
或者这个以长轮询
为例