在C#中,Response.End
方法用于立即结束当前请求并向客户端发送响应。它不会引发异常,但会终止当前请求的执行。以下是使用Response.End
的示例:
using System; using System.Web; public class MyHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { // 假设在此处执行一些操作 // 结束当前请求并发送响应 context.Response.Write("Hello World"); // 发送响应内容 context.Response.End(); } public bool IsReusable { get { return false; } } }
请注意,Response.End
方法会引发ThreadAbortException
,这是正常的行为。如果不希望引发该异常,可以使用Response.Flush()
方法。