C# 在重定向到另一个页面而不使用response.end、ASP.NET后结束代码执行

C# 在重定向到另一个页面而不使用response.end、ASP.NET后结束代码执行,c#,asp.net,C#,Asp.net,我想重定向到另一个页面,然后停止其余代码的执行,而不使用response.end,因为它会引发异常 例如: HttpContext.Current.Response.Redirect(url, false); HttpContext.Current.ApplicationInstance.CompleteRequest(); //here I want to stop code execution but without using return as well as t

我想重定向到另一个页面,然后停止其余代码的执行,而不使用response.end,因为它会引发异常 例如:

    HttpContext.Current.Response.Redirect(url, false);
    HttpContext.Current.ApplicationInstance.CompleteRequest();
    //here I want to stop code execution but without using return as well as this code will be placed in a method
这是重定向URL的另一种方式, 希望它能帮助您
PS:这是每个方法的服务器端代码;最后一个参数是
bool endResponse
,它表示当前页面的执行是否应该终止。所以把它改成

Response.Redirect(url, true);

谢谢,但这也会抛出ThreadAbortException以结束响应,我希望在不抛出exception@GTarek在这种情况下,考虑使用<代码> Server .Trime>>(<)>代码>。您不应该在需求中使用
Response.Redirect()
Response.Redirect(url, true);