今天在博客园看到一篇文章,作者借助http分析工具Fiddler分析ASP.NET中Response.Redirect()方法,得出了算是比较合理的结论:从其生命周期的角度来看,Page_LoadComplete()方法并没有被执行,这说明当服务器执行到Response.Redirect语句时,会立即中断页面的生命周期,直接向客户端返回信息,让客户端进行重定向操作。
Response.Redirect的实质是抛了一个异常。
附源地址如下:http://www.cnblogs.com/ybwang/archive/2010/07/20/1781800.html
本文通过使用HTTP分析工具Fiddler对ASP.NET中的Response.Redirect方法进行了深入分析,得出该方法实质上是抛出一个异常,并且在服务器执行此语句时会立即中断页面生命周期,直接返回客户端进行重定向。

被折叠的 条评论
为什么被折叠?



