我正在使用一个通用处理程序,该处理程序将一个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()
所以我想知道这两行之间有什么区别,我应该使用哪一行
感谢。