2010-07-23 4 views
1

Vous avez des idées?Erreur d'exécution Microsoft JScript: 'RequestCompleted' est indéfini

L'erreur ci-dessus se produit lorsque le code suivant est exécuté:

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

Dans ce bloc:

<script language="javascript" type="text/javascript"> 
    var postBackElement; 

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(RequestCompleted); 
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(InitializeRequestHandler); 

    function InitializeRequestHandler(sender, args) { 
     //set the postBackElement 
     postBackElement = args.get_postBackElement(); 
    } 
+0

Eh bien, où est la déclaration de RequestCompleted? – EFraim

+0

Utilisez-vous ASP.Net AJAX? –

Répondre

1

Vous devez gérer l'événement RequestCompleted si vous allez l'utiliser:

function RequestCompleted(sender, args) { 
    // Do what you need to do here 
} 

Si vous n'avez pas besoin de gérer l'événement, supprimez cette ligne de yo ur balisage:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(RequestCompleted); 
+0

Merci - je revenais juste de dire que j'avais travaillé - mettra le cerveau en vitesse avant de poster la prochaine fois! – BIDeveloper

+0

@Jim - Pas de problème. – GenericTypeTea

+0

Mine effacée, +1 à la vôtre. Aucun point ayant la même réponse ici deux fois :-) –

0

Je pense que tout ce que vous devez faire est d'émettre un bloc de script comme ceci:

function RequestCompleted(sender, args) { 
    alert("Finished AJAX"); 
} 
+1

Donner la même réponse 5 minutes après deux autres réponses identiques n'est généralement pas la chose polie à faire. – GenericTypeTea

+0

Être impoli n'est pas non plus. Quand j'ai commencé à écrire ma réponse, j'avais laissé mon commentaire et il n'y avait pas d'autres réponses. –

Questions connexes