我有一个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