Response.Write在foreach实时更新?

时间:2010-03-03 11:13:32

标签: c# asp.net asp.net-ajax loops

我有一个将数据导入CMS的foreach。现在我想在每次运行后显示包含当前行信息的消息。我不希望信息在整个程序之后出现。消息必须一步一步地传递。

foreach()
{
    // my import procedure

    Response.Write("row x updated");
}

我该怎么做?我可以用Response.Flush做到吗?或者我必须做到吗?

祝你好运 迈克尔

2 个答案:

答案 0 :(得分:3)

在循环之前设置一次:

Response.BufferOutput = false;

每次要更新客户端时,请致电Response.Flush()

答案 1 :(得分:0)

Response.Flush()似乎是要走的路。否则,响应将被缓冲。