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