Cip*_*ipi 21 asp.net httpresponse
我有这样的代码:
context.HttpContext.Response.Clear();
context.HttpContext.Response.Write(htmlString);
context.HttpContext.Response.End();
Run Code Online (Sandbox Code Playgroud)
但是当页面加载时,我有未公开的html标签.当我用Response.Flush()替换Response.End()时,它工作正常.Response.End()和Response.Flush()有什么区别?
Dot*_*ser 27
Response.Flush
强制将所有当前缓冲的输出发送到客户端.在请求处理期间可以多次调用Flush方法.
到Response.End
将所有当前缓冲的输出发送到客户端,停止执行页面,并引发EndRequest事件.
如果您在Response.Write之后没有在页面上进行任何处理并且想要停止处理页面,则应该尝试使用此代码.
context.HttpContext.Response.Clear();
context.HttpContext.Response.Write(htmlString);
context.HttpContext.Response.Flush(); // send all buffered output to client
context.HttpContext.Response.End(); // response.end would work fine now.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37616 次 |
| 最近记录: |