По умолчанию Response.Redirect()
прерывает текущий поток. Естественно, это бросает ThreadAbortException
. Это можно предотвратить, передав false
в Response.Redirect()
, что не прервет текущий поток.
Однако знайте, что это значит. Если поток не прерван, код, следующий за Response.Redirect()
, продолжит выполняться. Контролируйте свой логический поток соответственно. (Это часто делается с помощью return
операторов и других директив управления потоком после перенаправления.)