在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()
方法。