ASP.NET捕获引用的脚本文件异常

时间:2010-07-07 10:23:41

标签: asp.net javascript exception

如何捕获aspx页面中引用的javascript文件引发的异常?

2 个答案:

答案 0 :(得分:3)

您无法从Web服务器捕获用户浏览器上发生的异常。这不是由于某些ASP.NET限制,只是在客户端上执行的代码(javascript)与服务器上执行的代码无关,可能在数千英里之外。如果你想捕获并处理一个javascript异常,你应该使用javascript的try ... catch机制

你想做什么?您是否正在尝试跟踪代码中的错误?如果客户端的浏览器无法处理您的javascript,您是否希望收到通知?或者您想通知服务器客户端出了什么问题?

编辑您真正需要的是javascript的日志框架。有multiple logging frameworks,其中一些支持通过Ajax记录到远程服务器,例如log4javascriptlog4js

答案 1 :(得分:0)

也许你想要这个。

<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;
}