I browsed the source code of FormsAuthentication, and noticed it ends in
context.Response.Redirect(strUrl, false);
The 'false' parameter stands for "don't terminate execution of the current page".
Why wouldn't a call to FormsAuthentication.RedirectFromLoginPage() need to terminate viewing the current page? What is the correct behavior after calling this method?