Я сказал бы, что язык сценариев является тем, в большой степени управляющим объектами, которые это самостоятельно не определяет. Например, JavaScript управляет Объектами DOM, обеспеченными браузером, PHP управляет огромной библиотекой функций на базе С и так далее. Конечно, не точное определение, больше способ думать, если это.
Я пока не знаю ответа на вопрос, но чтобы обойти его, я взял атрибут redirectMode из своей веб-конфигурации и поместил настраиваемую логику в Global.asax Application_Error
, чтобы сделать то, что я хотел. Я заменяю исключение «удобным для пользователя» исключением сообщения, но по сути логика передачи такова:
if (Context.IsCustomErrorEnabled)
{
Server.Transfer ("~ / Error.aspx");
}
Тогда на странице Error.aspx есть код Page_Load, чтобы вытащить ошибку из контекста и отобразить сообщение.