1. 程式人生 > >Response.Redirect(...,true/false) 的解釋(.net)

Response.Redirect(...,true/false) 的解釋(.net)

意思就是是否還要執行 Response.Redirect(...,true/false) 後的語句。

程式中會用到上面的語句。如果用到,那麼在這個語句中的true/false引數的意義是什麼呢 如果在這一句後面還有程式如下 function(){ . . .

Response.Redirect(...,true/false) ;

B....... . . . } 如果是true,則程式不會執行B句以後的程式。 如果是false,則程式會再執行B以後包括B句的程式。 此種跳轉需要說明的一點是,在程式中如果有 Response.Write("<script language='javascript'>alert('Wrong data be inputed,re-input!');</script>"); 這樣語句時,雖然是在Response.Redirect("AddInW.aspx", false);跳轉語句前面但是在跳轉之前是是不會警告語句執行的。 這個時候如果換成Server.Transfer("AddInW.aspx");此種跳轉則那個警告語句會在跳轉之前讓你看到。