2010-02-08 125 views
1

我已经引用了这个现有的查询here关于jQuery $(document).ready?和UpdatePanel的

我正在上线一个JavaScript错误...

var prm = Sys.WebForms.PageRequestManager.getInstance(); 

的错误是:

Microsoft JScript runtime error: 'Sys' is undefined

任何决议吗?我可能会错过什么?

回答

0

确保ASP.NET ScriptManager控件位于您的Javascript之上。可能很容易,您在加载之前调用了Sys.WebForms.PageRequestManager

2

比Paperjam写的更进一步。

var prm; 

$(document).ready(function(){ 
    prm = Sys.WebForms.PageRequestManager.getInstance(); 
}); 

这将避免尝试引用系统之前它存在。如果这不起作用,可能完全是另一回事。

+0

你可能需要做这样的事情也,以防止ASP.NET Ajax和jQeury 变量$ J = jQuery.noConflict之间$冲突(); – epitka 2010-02-08 19:07:02

0

确保您的网页包含以下内容:

<asp:scriptmanager runat="server" /> 
相关问题