2012-12-04 3 views

Répondre

0

Oui, le plus simple est UpdateMode="Always"; puis tous les panneaux de mise à jour sont mis à jour, quel que soit celui qui a déclenché la publication.

+0

Mais je veux mettre à jour seulement le contrôle qui est requis, pas tout le panneau de mise à jour. –

+0

Le UpdatePanel se met à jour lui-même; il ne peut pas isoler un résultat mis à jour à un seul contrôle seulement; il vous faudra donc envelopper ce contrôle uniquement dans un UpdatePanel. Un UpdatePanel dans un UpdatePanel peut fonctionner, ainsi vous pouvez laisser l'autre UpdatePanel tel quel. –

+0

Je pense que c'est logique. Je vais essayer de vous le faire savoir. –

2

Je ne suis pas un grand fan de chaque mise à jour de mise à jour tout le temps - cela semble annuler les panneaux de mise à jour de la localité que vous obtenez.

Une autre option consiste à appeler spécifiquement la méthode .Update() du panneau de mise à jour OTHER dans votre code. Par exemple, supposons que vous avez un bouton sur UppdatePanelChild1 qui fait un peu de traitement et modifie un contrôle UpdatePanel2:

textBoxInsideUpdatePanel2.Text = "Updated!"; 
UpdatePanel2.Update(); 
+0

Mais je veux mettre à jour seulement le contrôle qui est requis, pas tout le panneau de mise à jour. –

Questions connexes