I got some weird error with response.redirect() and the project wasn’t building at all.. when I removed the try-catch block that was surrounding the block of code where Response.Redirect() was in it worked normally..
Just want to know if this is a known issue or something…
If I remember correctly,
Response.Redirect()throws an exception to abort the current request (ThreadAbortedExceptionor something like that). So you might be catching that exception.Edit:
This KB article describes this behavior (also for the
Request.End()andServer.Transfer()methods).For
Response.Redirect()there exists an overload:If you pass
endResponse=false, then the exception is not thrown (but the runtime will continue processing the current request).If
endResponse=true(or if the other overload is used), the exception is thrown and the current request will immediately be terminated.