2008-12-11 6 views
0

J'ai plusieurs UpdatePanel sur une page et j'en mets à jour deux manuellement en appelant __doPostBack. Cependant, le problème est que le premier appel semble être réinitialisé lorsque le second appel est fait (il ne met jamais à jour le panneau que j'ai demandé de mettre à jour en premier). J'ai ces appels enveloppés dans setTimeout, mais cela ne semble pas aider.Appel de plusieurs __doPostBack à partir de JavaScript

Des suggestions sur comment faire fonctionner les deux appels?

Répondre

1

Vous pourriez probablement faire sur le côté serveur de choses:

UpdatePanel1.Update(); 
UpdatePanel2.Update(); 

Cela provoque le retour de la soumission à contenir des informations mises à jour pour les deux panneaux, au lieu d'un seul à la fois. Je crois que les panneaux de mise à jour doivent cependant être configurés pour les mises à jour conditionnelles.

En outre, une autre question, avez-vous le script qui appelle setTimeout dans le panneau de mise à jour? Ou est-ce ailleurs, c'est peut-être le coupable, mais je ne sais pas exactement ce qu'il en est.

Questions connexes