我有这样的代码:
context.HttpContext.Response.Clear();
context.HttpContext.Response.Write(htmlString);
context.HttpContext.Response.End();
但当页面被加载时,其中存在一个未关闭的HTML标签。 当我用Response.Flush()
替换Response.End()
时,它就能正常工作。
Response.End()
和Response.Flush()
之间有什么区别?
End()
之前调用Flush()
?根据您提供的定义,End
在停止页面执行并引发EndRequest
之前会执行与Flush
相同的操作...那么为什么在End()
之前调用Flush()
是明智的呢? - Robert PetzFlush()
时,会出现线程被中止的异常提示。 - Robert Petz