I думаю это возможно, но вы должны обойти тот факт, что когда asp.net распространяет события обратной передачи, его не волнует ваши определения элементов управления пользователя,вместо этого он заботится только об элементах управления, которые явно реализуют IPostBackEventHandler (например, кнопка / выпадающий список и т. д.)
Для страниц, которые можно переопределить и попробовать / перехватить RaisedPostBackEvent, как и для других методов.(Если вы когда-либо хотели стандартную настройку обработки исключений страницы. (Если вы хотите это, то, пожалуйста, пересмотрите. Я потратил слишком много времени в своем последнем проекте, по сути, переопределяя логику обработки исключений asp.net по умолчанию просто для того, чтобы заставить это работать.в деталях)
То, что вы могли бы сделать, - это иметь базовую страницу в вашей системе, от которой наследуются все страницы и которая переопределяет RaisePostBackEvent (source, eventArgs). В этом методе вы можете увидеть, наследует ли источник отваш базовый элемент управления обработкой исключений, или если он содержится в элементе управления, который делает это (перейдите к родительскому графику). Если он содержится в одном элементе, то выполните попытку / перехват вокруг вызова base.Raise .... (см.код в Прозрачная универсальная обработка исключений для asp.net / MOSS2007 (с кодом) ) и вызов метода исключения в случае первого найденного кандидата, если действительно возникнут исключения.