首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Microsoft JScript运行时错误:'Sys‘未定义

Microsoft JScript运行时错误:'Sys‘未定义
EN

Stack Overflow用户
提问于 2009-12-19 10:07:14
回答 4查看 61.1K关注 0票数 17

我有一个页面,上面有以下代码:

代码语言:javascript
复制
<script type="text/javascript" language="javascript">
    /// <reference name="MicrosoftAjax.js" />

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

    function EndRequestHandler(sender, args)
    {
        ToggleTimeDiv();
    }
</script>

当页面加载时,我得到以下错误:

  • Microsoft JScript运行时错误:'Sys‘is undefined

我使用的是Visual Studio 2008标准版。是什么导致了这个错误?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-19 13:40:53

你的ScriptManager之前是你的<script>代码块吗?

票数 39
EN

Stack Overflow用户

发布于 2011-09-20 20:24:00

您应该将脚本代码放在页面的末尾,在所有内容之后,但就在结束标记之前。在end form标记和end body标记之间,您需要的代码如下:

代码语言:javascript
复制
   <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>
票数 7
EN

Stack Overflow用户

发布于 2013-06-15 04:16:33

你有没有

代码语言:javascript
复制
<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>

在你页面的顶部..我也有同样的问题..添加了这个,它可以工作了.

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1931701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档