Response.Redirect("注册up.aspx",false);

时间:2015-06-08 04:41:13

标签: c# jquery asp.net

是否有必要将第二个参数设为false ..如果是,那为什么?如果不是那么为什么不呢?

我已经从谷歌阅读但我无法理解......任何准确的回复都将不胜感激

因为我们也可以使用单个参数

1 个答案:

答案 0 :(得分:5)

您只能使用一个参数作为网址或使用true作为第二个参数,但在某些情况下这会使System.Threading.ThreadAbortException成为可能。 Response.Redirect(string URL,true)自动生成response.End()并停止页面处理。

当您使用false作为第二个参数时,您告诉编译器即使在页面重定向之后也不会停止页面处理,这会产生一些其他问题。为防止出现此问题,您可以在false之后使用return;作为第二个参数和response.redirect关键字。