ASP.NET перехватывает ссылочные исключения файла сценария - PullRequest
0 голосов
/ 07 июля 2010

Как перехватить исключения, вызванные ссылочным файлом javascript на странице aspx ??

Ответы [ 2 ]

3 голосов
/ 07 июля 2010

Вы не можете перехватить исключение, которое происходит в браузере пользователя с веб-сервера. Это не связано с некоторыми ограничениями ASP.NET, просто код (javascript), который выполняется на клиенте, не имеет ничего общего с кодом, который выполняется на сервере, вероятно, за тысячи миль. Если вы хотите перехватить и обработать исключение javascript, вам следует использовать механизм try ... catch javascript

Что ты пытаешься сделать? Вы пытаетесь отследить ошибки в своем коде? Вы хотите получать уведомления, если браузер клиента не может обработать ваш javascript? Или вы хотите уведомить сервер о том, что что-то пошло не так в клиенте?

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

0 голосов
/ 07 июля 2010

Может быть, вы хотите этого.

<head runat="server">
    <title></title>
    <script type="text/javascript" src="JScript.js"></script>
</head>
<body>
  <form id="form1" runat="server">
      <button type="button" onclick="try{ testException();} catch(e){alert(e);}">Test Exception</button>
   </form>
</body>

JScript.js

function testException() {
    e.data = 10;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...