0

我的网页上有一个表单,它允许向我的网站提交许多查询,每个查询都在 TextArea 中的单独一行上。因为等待所有查询完成的时间太长,所以我想在每个查询完成后更新网页 - 将一个查询的结果发送到 Web 浏览器,新结果应该附加到网页上已经存在的旧结果中。

如何在 ASP.NET MVC 2 中执行此操作?

我将不胜感激有用的答复。

更新

感谢您的所有回答,但我决定在 Web 浏览器中使用 JavaScript 来轮询服务器以获取数据,这是我的问题 Can't disable jQuery cache

4

3 回答 3

2

阅读彗星

来自codeplex的一些项目:

于 2010-05-22T21:23:25.097 回答
0

Response.Flush()每次您完成部分请求时,我都会刷新使用。

于 2010-05-23T01:29:41.213 回答
0

签出HTTP 服务器推送长轮询

或者这个关于 HTTP Streaming 的 SO question...

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

使用通用代码进行长轮询的示例。

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

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

于 2010-05-23T01:36:43.770 回答