在C#中,Response.End方法用于停止处理当前请求并发送响应到客户端。它有两个重载方法:
try
{
// 执行一些代码
Response.End();
}
catch (System.Threading.ThreadAbortException ex)
{
// 处理ThreadAbortException异常
}
// 保留当前请求的表单和查询字符串
Response.End(true);
// 不发送当前请求的表单和查询字符串
Response.End(false);
需要注意的是,Response.End方法会终止当前请求的执行,并且不会执行Response.Flush方法。如果需要在终止请求之前刷新输出缓冲区,请先调用Response.Flush方法。