一直以为response.Flush() 可以实现。。。。发现不行的
最后还是采用了全局参数保存到 cahe 来做了
setCahe.ashx 模拟操作的事件进度
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
for (int i = 0; i < 101; i++)
{
context.Cache["KeyUI"] = i;
System.Threading.Thread.Sleep(1000);
}
context.Cache.Remove("KeyUI");
}
读取cahe返回给jq
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
var cahe = context.Cache["KeyUI"];
if (cahe != null)
{
context.Response.Write(cahe);
context.Response.End();
}