【发布时间】:2011-03-12 18:04:49
【问题描述】:
如何在 aspx 页面中捕获由引用的 javascript 文件引发的异常??
【问题讨论】:
-
是著名的调试.js 文件吗?你在使用脚本管理器吗? Ajax 工具包?请提供更多详细信息。
-
您在使用更新面板吗?
标签: asp.net javascript exception
如何在 aspx 页面中捕获由引用的 javascript 文件引发的异常??
【问题讨论】:
标签: asp.net javascript exception
您无法从 Web 服务器捕获用户浏览器上发生的异常。这不是由于某些 ASP.NET 限制,只是在客户端上执行的代码 (javascript) 与在可能数千英里之外的服务器上执行的代码无关。如果你想捕获和处理一个 javascript 异常,你应该使用 javascript 的 try...catch 机制
你想做什么?您是否正在尝试跟踪代码中的错误?如果客户端的浏览器无法处理您的 javascript,您想收到通知吗?还是您想通知服务器客户端出现问题?
编辑 您真正需要的是一个用于 javascript 的日志记录框架。那里有multiple logging frameworks,其中一些支持通过 Ajax 登录到远程服务器,例如log4javascript 和 log4js 。
【讨论】:
也许你想要这个。
<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;
}
【讨论】: