FormsAuthentication.RedirectToLoginPage を実行してもページの実行が止まらない
ここに書いてありました。
FormsAuthentication.RedirectToLoginPage の後に、Response.End を呼ばないと止まらないそうです。RedirectToLoginPage の引数に渡していたクエリ文字列も Response.End することでちゃんとセットされるようになりました。MSDNには Response.End なんて書いてなかったのにヽ(`Д´)ノ