2009-12-19 42 views
16

Tôi có một trang với đoạn mã sau vào nó:Microsoft JScript lỗi runtime: 'Sys' là undefined

<script type="text/javascript" language="javascript"> 
    /// <reference name="MicrosoftAjax.js" /> 

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

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

Khi tải trang web tôi nhận được lỗi sau:

  • Microsoft JScript runtime lỗi: 'Sys' không được xác định

Tôi đang sử dụng Visual Studio 2008 Standard Edition. Điều gì gây ra lỗi này?

Trả lời

36

Có phải khối <script> phía trước Trình quản lý tập lệnh của bạn không?

6

Bạn nên đặt mã tập lệnh ở cuối trang của bạn, sau tất cả nội dung của bạn nhưng ngay trước thẻ kết thúc. giữa thẻ form cuối và kết thúc tag cơ thể Dưới đây là mã bạn nhu cầu, trong vị trí xứng đáng của nó:

<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> 
1

Nếu bạn đang sử dụng ASP.NET định tuyến, sử dụng dòng này trong global.asax của bạn

void Application_Start(object sender, EventArgs e) 
    { 
     RouteTable.Routes.Ignore("{resource}.axd"); 
    } 
+0

Điều này một phần làm việc cho tôi, như không có điều này tôi thậm chí không nhận được css của tôi tại trang đăng nhập. Khi tôi thêm vào này, css bắt đầu hiển thị, nhưng vẫn nhận được 0x800a139e - Lỗi thời gian chạy JavaScript: ASP.NET Ajax phía máy khách không tải được. và 0x800a1391 - Lỗi thời gian chạy JavaScript: 'Sys' không được xác định –

4

bạn có

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 

ở phía trên cùng của trang của bạn .. tôi có cùng một vấn đề .. thêm này và nó hoạt động ...

Các vấn đề liên quan