Я создал веб-приложение со следующей архитектурой: каждая форма является UserControl, есть только одна фактическая страница (Default.aspx), а параметр в URL-адресе указывает, какой UserControl загружать. UserControl загружается в UpdatePanel, чтобы он мог наслаждаться полным доступом AJAX.
Существует также сложный механизм отображения сообщений, который я использую. В конце концов сообщения попадают в одну назначенную область поверх Default.ASPX с некоторыми хорошими возможностями форматирования и n.
Теперь я также хотел бы перехватить все необработанные исключения, возникающие в UserControl, и отобразить их в этой области со всеми прибамбасами, которые я сделал для сообщений.
Как я могу это сделать? Page.Error и ScriptManager.AsyncPostBackError почему-то у меня не работают ...