我有一個ASP.NET(4.5)
webform應用程序,它使用JavaScript
。 而我正在使用IE11
。問題是如果在這個JavaScript(外部文件)中有任何錯誤沒有任何反應。ASP.NET錯誤隱藏在ASP.NET應用程序中
例如,如果我將我的文件從a.js重命名爲b.js,應用程序將繼續運行並且IE中不顯示任何內容。
還是在我的代碼我有:
<asp:LinkButton runat="server" OnClientClick="OpenWindow('.//Documents//TechnicalSupport.pdf');" ..... >
所以鏈接按鈕不工作了OpenWindow沒有在JavaScript文件中定義。從用戶角度來看,點擊鏈接沒有做任何事情,沒有錯誤信息或其他任何東西。
我可以看到它的唯一方法是按F12
並查看發生了什麼(OpenWindow未定義)。
問題:有沒有什麼方法可以在ASP.NET
應用程序中顯示java腳本錯誤?在上述情況下,我想至少能夠登錄錯誤「OpenWindow is not defined
」
是的,您需要打開瀏覽器的調試控制檯(F12)。 – Jasen
你嘗試過window.onerror事件嗎? window.onerror = function myErrorHandler(errorMsg,url,lineNumber){ alert(「Error occured:」+ errorMsg); //或任何消息 return false; } – Sushil