Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Requete Ajax multiple via ClientCallBack
Tout à l'heure une question interessante à été posé sur le forum de www.aspfr.com : http://www.aspfr.com/infomsg/IMPLEMENTS-ICALLBACKEVENTHANDLER-PROBLEME-2_673267.aspx 
 
Le problème était que la personne voulait faire plusieurs requêtes AJAX en même temps, malheureusement seulement la derniere requete arrivait à finir. Je commence donc à analyser le code javascript générer par ASP.net et particulierement la fonction

function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) {

A l'intérieur de cette fonction il y a ce bout de code :

if (!useAsync) {
       
if (__synchronousCallBackIndex != -1) {
              __pendingCallbacks[__synchronousCallBackIndex] =
null;
        }
        __synchronousCallBackIndex = callbackIndex;
}

Ce code supprime la derniere requete ajax non "useAsync" c'est donc la qu'etait le problème. Par défaut useAsync est à false pour le mettre à true il suffit de le spécifier dans la méthode getCallBackEventReference

Page.ClientScript.GetCallbackEventReference(Me, GetRequestArguments, "OnCallBackEnd", Me.UniqueID, True)

on rajoutant le dernier argument à true on peut désormais faire des requetes ajx en parrallèle :)

Mais j'ai quand meme une petite remarque sur la facon d'annuler la requete Ajax. En effet cette facon de faire supprime l'objet sans meme lui demander son avis, alors que l'objet XMLHttpRequest possede l'objet abort ...

Posted: dimanche 26 février 2006 14:58 par cyril
Classé sous :
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Etendre le Team Web Access de TFS 2012 – Step 0 par Philippe Didiergeorges Aka Philess le il y a 17 heures et 4 minutes

- Simuler facilement l’envoi de mail par Blog de Jérémy Jeanson le 05-22-2013, 12:52

- ProcDump 6.0 : support du filtrage sur messages d'exceptions .NET, des filtres multiples et du ciblage par nom de service par CoqBlog le 05-20-2013, 14:50

- Votez pour le TOP 10 des influenceurs SharePoint francophones ! par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 12:59

- [Conf’SharePoint] Dernier rappel ! :-) par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:09

- [ #SharePoint 2013 ] les modèles de sites standards… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:03

- 10 erreurs de compréhension concernant SharePoint… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 08:27

- Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24

- [Event] Soirée de lancement Agile .NET France à Lyon par Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29

- .NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par CoqBlog le 05-11-2013, 22:21