0

不确定我是否会正确解释这一点,但这里有。我已经为后面的代码编写了一个使用 C# 的 asp.net 应用程序。在用户做出一些选择并点击“运行”按钮后,我将处理传递给用 C# 编写的 dll,但我想要的是一种定期将信息发送回客户端的方法,这样他们就可以看到发生了什么,比如有多少条记录已经被处理和类似的事情。我怎样才能做到这一点?

谢谢

4

4 回答 4

0

有很多方法可以完成这种任务。我提出一些想法

解决方案1:

您可以使用 Ajax计时器控件。

解决方案2:

创建一个将读取信息并与 asp.net 应用程序交互以通知所请求信息的Windows 服务。它将充当后台工作人员。

希望这可以帮助

于 2009-11-29T06:37:09.020 回答
0

这可能是我对问题的措辞,但我找到了我想要的东西。您可以使用 HttpResponse.Flush 方法来实现我想要做的事情。

于 2010-05-22T16:21:29.817 回答
0

这通常称为HTTP Server PushHTTP StreamingLong Polling。取决于它是如何完成的。

您还可以在 HTTP Streaming 上查看这个 SO question...

“HTTP Streaming”(推送)AJAX 模式的跨浏览器实现

或者这个有一个长轮询的例子

如何实现基本的“长轮询”?

https://stackoverflow.com/questions/tagged/long-polling

于 2010-05-22T16:29:52.553 回答