Antwort.Flush() funktioniert nur mit Firefox

Ich versuche zu senden, einige Inhalte an den client, bevor Sie einige langwierige Arbeit:

Response.Write("Processing...");
Response.Flush();
System.Threading.Thread.Sleep(5000);
Response.Write("Finish");
Response.End();

In Firefox funktioniert es wie erwartet, aber in IE8, Safari und Chrome wartet er, bis alle den code verarbeitet wird und zeigt dann den gesamten text.

Ich habe versucht, das senden einer besser gebildeten HTML-wie der im folgenden Beispiel, aber ich bekomme die gleichen Ergebnisse:

Response.Write("<html><head><title>test</title></head><body>Processing...</body></html>");
Response.Flush();
System.Threading.Thread.Sleep(5000);
Response.Write("Finish");
Response.End();

Danke!

Schreibe einen Kommentar