如何捕獲在aspx頁面中引用的JavaScript文件引發的異常?ASP.NET catch引用的腳本文件異常
0
A
回答
3
您無法從Web服務器捕獲用戶瀏覽器中發生的異常。這不是由於一些ASP.NET的限制,只是在客戶端執行的代碼(javascript)與在服務器上執行的代碼無關,可能在數千英里之外。如果你想捕捉和處理一個javascript異常,你應該使用javascript的try ... catch機制
你想做什麼?你是否試圖追蹤代碼中的錯誤?如果客戶端的瀏覽器無法處理您的JavaScript,您是否希望收到通知?還是你想通知服務器客戶端出了問題?
編輯你真正需要的是一個javascript的日誌框架。在那裏有multiple logging frameworks,其中一些支持通過Ajax記錄到遠程服務器,例如, log4javascript和log4js。
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;
}
相關問題
- 1. 異常的通用catch版本?
- 2. catch異常
- 3. 腓catch異常
- 4. catch異常/ promisses
- 5. 的try/catch異常
- 6. 的JSONObject catch異常
- 7. PowerShell的catch異常
- 8. WPF Catch異常由窗口內的用戶控件引發
- 9. 的try-catch異步異常
- 10. 騾服務啓動腳本引發與日誌文件異常
- 11. Powershell腳本停止在try/catch塊中捕獲的異常; $ ErrorActionPreference
- 12. 行爲catch塊時引發異常
- 13. 異常處理try catch catch catch
- 14. 用try-catch捕捉異常
- 15. catch異常策略
- 16. Java:try-catch MySQL異常
- 17. catch添加異常
- 18. 異常處理默認catch異常
- 19. 如何將「catch-all」異常子句應用於複雜的python web-scraping腳本?
- 20. SSIS:DTS腳本任務遇到用戶代碼的異常:異常已通過調用的目標引發異常
- 21. 腳本中的IronPython:MessageQueue.Receive()異常
- 22. iTextSharp用Larg文件引發異常OutOfMemoryException
- 23. ASP.NET版本4框架,外部組件引發異常
- 24. MVC3處理catch塊中的異常並拋出異常
- 25. Unity腳本中的C#空引用異常
- 26. 引用MediaPlayer中斷腳本? NullPointerException異常(JavaFX的)
- 27. catch異常thowns javascript框架
- 28. try/catch與throws異常
- 29. 在catch塊捕獲異常
- 30. PHP:嘗試和catch異常
它是著名的調試js文件?你在使用腳本管理器嗎? Ajax工具包?請詳細說明。 – 2010-07-07 10:47:28
您是否使用更新面板? – 2010-07-07 10:48:33