asp.net – 在Response.Redirect()之后调用Response.End()

前端之家收集整理的这篇文章主要介绍了asp.net – 在Response.Redirect()之后调用Response.End()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有必要在Response.Redirect(url)之后调用Response.End()

更新

感谢所有的答案.因为有些答案说这是必要的而有些人说没有,我已经搜索了更多,并在msdn评论中发现了以下内容

重定向调用End,在完成时引发ThreadAbortException异常.

解决方法

Response.Redirect为您调用Response.End

我不同意它的良好做法 – 它会导致误导性的代码.

MSDN

Redirect calls End which raises a ThreadAbortException exception upon completion.

HTTP的定律解释了一旦响应被发送,服务器就完成了(不再调用代码)

猜你在找的asp.Net相关文章