在Response.End之前使用Response.Flush

时间:2010-05-12 05:12:46

标签: asp.net .net-3.5

何时使用Response.Flush?在我致电Response.End之前,我是否每次都需要拨打电话?

2 个答案:

答案 0 :(得分:9)

如果要在页面的其余部分之前刷新部分内容,则使用Response.Flush方法。要使响应缓冲必须关闭,您必须使用Response.Write自己输出页面内容,而不是使用aspx标记。

答案 1 :(得分:4)

在大多数情况下,您无需致电Respond.End。如果你这样做,你必须知道你的情况,为什么你打电话给Respond.End和Flush。这是非常具体的案例。

此外,MSDN已将其清除:

  

如果Response.Buffer设置为TRUE,   调用Response.End刷新   缓冲。如果你不想要输出   返回给用户,你应该先   致电Response.Clear。