現在、ページロードでセッションの値を確認し、セッションタイムアウトしていたらResponse.Redirectでエラーページに飛ばす処理にしています。
しかし、セッションタイムアウトしていた時に、イベントを発生させると、スレッドを中止しようとしましたというエラーが出てしまいます。
これはResponse.Redirectの第二引数をfalseにすることで出なくなったのですが、今度は、セッションタイムアウトしているのに、ページロードのResponse.Redirectでエラーページに遷移してくれません。
ページロードの後に、発生したイベントに処理が流れているように見えます。

どのようにすれば、セッションタイムアウト時にエラーページに遷移し、かつスレッドを中止しようとしましたというエラーが出ないようにできるでしょうか?