2010-09-23 2 views
0

J'espérais un peu d'aide. J'utilise actuellement certains des widgets jQueryUI dans une application Web ASP.Net. J'ai réussi à tout faire fonctionner. Fondamentalement, j'ai un GridView sur une page qui contient des champs cachés dans chaque ligne contenant des données. J'ai aussi un div de dialogue contenant un panneau de mise à jour et quelques étiquettes. Lorsqu'un utilisateur clique sur un bouton Image sur le GridView, le jQuery est déclenché pour afficher la boîte de dialogue jQueryUI et le code derrière est utilisé pour remplir les étiquettes de la ligne GridView sélectionnée. Malheureusement, la communication AJAX prend un peu plus de temps à mettre à jour que l'affichage de la div de dialogue.jQuery UI + ASP.NET: faire charger pop-up modal après AJAX est prêt

La même question s'applique en fait au chargement d'une page ASP dans une fenêtre contextuelle jQuery, comme je devrai éventuellement le faire.

Mes questions sont les suivantes:

  • Comment puis-je faire attendre jQuery pour exécuter jusqu'à ce que le postback partiel est de retour avec les informations AJAX pour le pop-up?
  • La méthode ci-dessus est-elle la bonne solution?
  • Y a-t-il un meilleur moyen?
  • Y at-il un moyen d'accélérer les communications AJAX pour le rendre plus instantané?

Merci d'avance pour votre contribution.

Répondre

1

sans savoir exactement ce que vous faites (code sage), le mieux que je peux comprendre que vous voulez déclencher un comportement après l'appel ajax a terminé, ce qui est en fait pris en charge comme ceci:

$.ajax({ 
    url: 'myurl.aspx', 
    success: function(data) { 
    //everything you want to happen after the ajax completes. 
    //this can either be code, or a call to another function that loads your div 
    } 
}); 
+0

Cela semble fonctionner très bien. Je vous remercie! –

Questions connexes