2009-04-15 11 views
0

J'ai plusieurs UpdatePanels sur une page et ils ont été définis avec un mode de conditionnel. Je vois un scintillement dans les contrôles à l'extérieur de UpdatePanels quand il y a un événement qui se produit dans le UpdatePanel (Dites un clic de bouton).Pourquoi les panneaux de mise à jour rechargent-ils les contrôles en dehors du panneau de mise à jour?

La page ne publie pas mais l'utilisateur rencontre un "Flicker".

Une idée de ce qui pourrait se passer ici?

+0

Si vous essayez de créer une page aussi petite que possible que vous pouvez publier ici, de cette façon, nous pourrions regarder ce qui ne va pas, et les chances sont, en réduisant le problème, vous trouverez le coupable. –

Répondre

1

Je pense que vous avez peut-être mal installé le UpdateMode. Par défaut, il est 'Toujours' si vous le remplacez par 'Conditionnel' il devrait résoudre votre problème

+1

Oui, j'ai défini le mode sur Conditionnel comme indiqué dans ma question. Je n'ai pas de postback, mais plutôt un scintillement. –

+1

Je vois, quelle est la taille de votre panneau de mise à jour? J'ai rencontré un problème similaire lorsque j'ai développé un formulaire volumineux avec un panneau de mise à jour. Vous pourriez envisager de le diviser en plusieurs petites sections du panneau de mise à jour, puis d'utiliser 'Déclencheur' ou même de le mettre à jour manuellement. – oscarkuo

0

Avez-vous des gestionnaires d'événements pour les contrôles dans les UpdatePanels qui effectuent des mises à jour de contrôles en dehors des UpdatePanels?

Vous pouvez essayer de commenter de façon sélective les gestionnaires d'événements jusqu'à ce qu'ils s'arrêtent de clignoter pour trouver le coupable. J'ai également trouvé Firebug utile dans ces cas - vous pouvez voir le code HTML exact dans les régions mises à jour.

0

Vous ne dites pas ce que fait le rappel dans UpdatePanel. Si le contenu du panneau est mis à jour, il se peut que le navigateur répète simplement l'ensemble de la mise en page pour prendre en compte le nouveau contenu comme s'il le redimensionnait.

Questions connexes