2010-06-15 7 views
0

J'ai une situation dans laquelle je sélectionne un compte et je veux ramener ses détails. Ceci est un aller simple UpdatePanel et c'est assez rapide.Puis-je décaler les mises à jour UpdatePanel dans .NET?

De plus, j'ai besoin de ramener des informations transactionnelles provenant d'une table beaucoup plus grande et cela prend quelques secondes pour que la requête revienne.

Idéalement, je voudrais mettre cela en un second panneau de mise à jour et mettre à jour ces informations supplémentaires une fois qu'il a été reçu, mais après le premier panneau de mise à jour a mis à jour par exemple l'utilisateur voit:

  1. Modifier compte
  2. Voir les détails du compte (presque instantanée)
  3. Voir les informations transactionnelles (2 secondes plus tard)

La seule façon que je peux penser à faire est d'utiliser le javascript pour ca utiliser une deuxième publication après la récupération des détails du compte pour obtenir les informations sur la transaction. Y a-t-il un meilleur moyen?

Répondre

0

Vous ne pouvez pas exécuter deux publications asynchrones en utilisant UpdatePanels à la fois.
(Dans le cas contraire, le ViewState obtiendrait foiré)

Cependant, vous pouvez faire deux requêtes AJAX « brutes » (sans UpdatePanels) à la fois, si vous êtes prêt à traiter les résultats vous-même.

Questions connexes