我试图做一些冗长的工作之前,把一些内容到客户端:Response.Flush()只适用于火狐
Response.Write("Processing...");
Response.Flush();
System.Threading.Thread.Sleep(5000);
Response.Write("Finish");
Response.End();
在Firefox它按预期工作,但在IE8,Safari和Chrome等待直到所有的代码被处理,然后显示整个文本。
我曾尝试发送,如下面的示例更好的HTML,但我得到了相同的结果:
Response.Write("<html><head><title>test</title></head><body>Processing...</body></html>");
Response.Flush();
System.Threading.Thread.Sleep(5000);
Response.Write("Finish");
Response.End();
谢谢!
那么AJAX是唯一的方法吗? – 2009-11-27 21:36:48
你可以玩一些其他的技巧 - IFrame是一个,但ajax是最直接的和框架像JQuery它不应该是一个挑战 – mfeingold 2009-11-27 21:55:02