javascript - 'Sys' 是未定义的 javascript 错误

标签 javascript asp.net ajax

我收到以下错误:

Microsoft JScript runtime error: 'Sys' is undefined

在尝试执行时:

<head id="Head1" runat="server">
    <title>Untitled Page</title>
    <script language="javascript" type="text/javascript">

        //ERROR IN THIS LINE!!!
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(onUpdated());


          function onUpdated() {
                // get the update progress div
                var pnlPopup = $get("div2"); 
                // make it invisible

            }

    </script>
</head>

最佳答案

确保页面上有 Scriptmanager,并且脚本位于 scriptmanager 下方。也许尝试将您的脚本标签放入正文中,看看会发生什么。

我不知道你如何解决它不在体内的问题,但也许在它加载时有来自 Sys 的回调

你不需要括号来判断需要哪个函数:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(onUpdated);

关于javascript - 'Sys' 是未定义的 javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577381/

相关文章:

javascript - 在 jQuery 中更改克隆子项的 ID

c# - 动态添加图像到asp.net c# gridview

javascript - 将数组从 javascript 传递到 Controller MVC 4

php - 如何按设定的时间间隔重新解析 XML 文档?

javascript - Google Storage API - 可恢复上传、AJAX、CORS 错误

c# - mysql异常错误整数值: '@column' for column from asp.net web应用程序

jquery - 使用 jquery 更改页面加载时的列值

javascript - 将宽度设置为 100% 以使其在 js 中响应

javascript - jQuery ajax 只能在本地工作,不能在服务器上工作

javascript - 带有 AJAX 问题的 jQuery 提交表单