重定向到另一个页面后不使用response.end,ASP结束代码执行

时间:2016-01-06 13:05:26

标签: 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 this code will be placed in a method

2 个答案:

答案 0 :(得分:0)

Server.Transfer("url", true);

这是重定向网址的另一种方式, 希望它可以帮助你 PS:这是服务器端代码

答案 1 :(得分:0)

Response.Redirect()个方法;最后一个参数是bool endResponse,表示表示当前页面的执行是否应该终止。因此将其更改为

Response.Redirect(url, true);