Мы всегда советуем не перенаправлять на страницу .aspx в случае ошибки.
В прошлом мы видели сценарии, когда фундаментальная проблема с приложением приводила к возникновению ошибки, которая, в свою очередь, перенаправлялась на страницу error.aspx, ошибка которой сама по себе приводила к бесконечному циклу перенаправления.
Мы настоятельно рекомендуем людям использовать страницу .htm или что-то, что не обрабатывается средой ASP.NET для страниц с ошибками.
В ASP.NET имеется встроенная поддержка, использующая раздел customErrors
файла Web.config для автоматической обработки перенаправления ошибок.
тег customError
Вы также можете посмотреть на глобальную обработку исключений, это можно сделать с помощью события Application_OnError
, которое вы можете найти в global.asax
Спасибо
Phil
http://exceptioneer.com