问题描述
- context.Response.Flush();
-
按道理该一行行显示啊,为啥我的还是等会然后全部刷新出来<%@ WebHandler Language="C#" Class="Responseflush" %> using System; using System.Web; public class Responseflush : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/html"; for(int i = 0; i < 20; i++) { System.Threading.Thread.Sleep(500); context.Response.Write("第" + i + "步执行完成!</br>"); context.Response.Flush(); } } public bool IsReusable { get { return false; } } }
解决方案
应该是ie的问题。。chrome,Firefox测试没有问题
解决方案二:
Response.Flush
Response.Flush()的作用
response.buffer,response.flush,response.clear的使用
解决方案三:
Sleep(500)是不是短点了,设置大点看看效果
时间: 2024-08-19 06:32:09