关于这个错误,在网上找了10分钟,发现90%的解决方案都是改写Web.config。但我发现这解决方案有点不地道啊。 最后还是看了一个老外的说法才毛色顿开。看下面代码就知道解决方案了。 <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> <mce:script type="text/javascript"><!-- //如果此处使用了 Sys 则会引发 'Sys' is undefined.错误。 // --></mce:script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" /> <mce:script type="text/javascript"><!-- //如果此处使用了 Sys 不会引发错误。因此解决该错误的方法就是把js写在ScriptManager后面。 // --></mce:script> </form> </body> </html>