结束上下文响应的不同方式

时间:2014-06-11 14:30:04

标签: asp.net httpwebresponse

我正在使用一个通用处理程序,该处理程序将一个XML文件作为响应发回,并使用我已经拥有的代码从2个不同的源代码执行相同的操作。

问题是,两个来源都以不同的方式结束了他们的代码块,首先我有这个块

context.Response.Clear()
context.Response.AppendHeader("Content-Disposition", "Attachment; filename=filename")
context.Response.ContentType = "text/xml"
context.Response.Write(myXML)
context.Response.Flush()
context.Response.End()

然后我有同样的事情,除了最后一行是context.ApplicationInstance.CompleteRequest()而不是context.Response.End()

所以我想知道这两行之间有什么区别,我应该使用哪一行

感谢。

0 个答案:

没有答案