微软JScript运行时错误:“SYS”未定义
问题描述:
我有一个网页就可以了下面的代码:微软JScript运行时错误:“SYS”未定义
<script type="text/javascript" language="javascript">
/// <reference name="MicrosoftAjax.js" />
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args)
{
ToggleTimeDiv();
}
</script>
页面加载时我得到以下错误:
- 微软JScript运行错误:'Sys'未定义
我正在使用Visual Studio 2008标准版。什么导致了这个错误?
答
您的<script>
是否在您的ScriptManager之前?
答
您应该将您的脚本代码放在页面的末尾 之后,在所有内容之后,但在结束标记之前。最终形式标记和结束身体标记 这间 是你的代码 需要在其应有的位置:
<html>
...
</head>
<body>
<form id="form1" runat="server">
...
</form>
enter code here
<script type="text/javascript" language="javascript">
/// <reference name="MicrosoftAjax.js" />
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args)
{
ToggleTimeDiv();
}
</script>
</body>
</html>
答
如果您使用ASP.NET路由,使用这条线在您的Global.asax
void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.Ignore("{resource}.axd");
}
答
你有
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
在你的页面的顶部。我有同样的问题..加入这个和它的作品...
这部分为我工作,因为没有这个我甚至没有得到我的CSS在登录页面。当我添加这个,CSS开始显示,但仍然变得 0x800a139e - JavaScript运行时错误:ASP.NET Ajax客户端框架加载失败。 和 0x800a1391 - JavaScript运行时错误:'Sys'未定义 – 2016-05-19 21:18:26