2010-02-08 51 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" /> 
相關問題