2010-02-08 5 views
1

J'ai référencé cette requête existante here concernant jQuery $ (document) .ready? et UpdatePanels

Je reçois une erreur Javascript en ligne ...

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

L'erreur est:

Microsoft JScript runtime error: 'Sys' is undefined

Toute résolution pour cela? Que pourrais-je manquer?

Répondre

0

Assurez-vous que le contrôle ASP.NET ScriptManager est au-dessus de votre Javascript. Il se pourrait très bien que vous appeliez Sys.WebForms.PageRequestManager avant qu'il ne soit chargé.

2

Cela va un peu plus loin que ce que Paperjam a écrit.

var prm; 

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

Cela évite d'essayer de faire référence à Sys avant qu'il n'existe. Si cela ne fonctionne pas, cela pourrait être autre chose.

+0

Vous aurez probablement besoin de faire quelque chose comme ça aussi, pour éviter clash $ entre ASP.NET Ajax et jQeury var $ j = jQuery.noConflict() – epitka

0

Assurez-vous que votre page contient les éléments suivants:

<asp:scriptmanager runat="server" /> 
Questions connexes