Вы не можете перехватить исключение, которое происходит в браузере пользователя с веб-сервера. Это не связано с некоторыми ограничениями ASP.NET, просто код (javascript), который выполняется на клиенте, не имеет ничего общего с кодом, который выполняется на сервере, вероятно, за тысячи миль. Если вы хотите перехватить и обработать исключение javascript, вам следует использовать механизм try ... catch javascript
Что ты пытаешься сделать? Вы пытаетесь отследить ошибки в своем коде? Вы хотите получать уведомления, если браузер клиента не может обработать ваш javascript? Или вы хотите уведомить сервер о том, что что-то пошло не так в клиенте?
РЕДАКТИРОВАТЬ Что вы действительно ищете, так это каркас ведения журналов для javascript. Существует несколько каркасов , некоторые из которых поддерживают регистрацию на удаленном сервере через Ajax, например log4javascript и log4js .