1

这是一个用例:

  • 我正在使用 ASP .NET Web Forms 3.5 & jQuery
  • 在网页上,我初始化了一个对服务器的 javascript 请求(例如 DoAsyncTask.aspx)
  • 在服务器上,我利用了RegisterAsyncTask。在注册的异步任务中,我将进度信息直接写入响应输出流,如下所示:

// Called when task starts in order no to buffer the output 
Response.BufferOutput = false;

编写单个进度消息看起来像这样(也请评论它,因为它几乎可以按我的意愿工作):

Response.Write(message + Environment.NewLine);    
Response.OutputStream.Flush();

当我从浏览器初始化对 DoAsyncTask.aspx 的请求时,它(几乎)工作得很好(我可以看到来自服务器的单行消息)。(我工作得几乎很好,因为有时我从服务器获得的单行被截断 - 可能是浏览器缓冲???)

但我不知道如何使用客户端和 jQuery 来做到这一点。我想在客户端做的是在某种元素(如 )中显示来自服务器的刷新消息。我该怎么做?

4

0 回答 0