关于重定向:使用多种技术重定向到 Asp.Net 中的新页面 – 您在上一个运行它的线程会发生什么。页?

Redirecting to a new page in Asp.Net with several thechniques - what will happen to the thread you were running it in the prev. page?

我知道有几种方法可以在 ASP.Net 中更改当前页面。
因此,通过重定向到新页面,我们在上一个运行它的线程会发生什么。页面?


Response.Redirect 方法使用异常退出当前页面创建周期,并在响应中将重定向页面发送回浏览器。然后线程完成 Page 对象并返回池,就像完成常规页面时一样。浏览器处理重定向页面并向服务器发送新请求,因此重定向页面是一个全新的请求,与第一个请求没有直接关系。

Server.Transfer 方法将结束当前页面执行并继续执行目标页面,而不需要与服务器进行往返。

Server.Execute方法会执行目标页面,然后返回继续原页面的其余代码。


它将返回到 ASP.NET 线程池。