2009-04-11 5 views
3

J'ai plutôt une page d'interface utilisateur complexe avec plusieurs UpdatePanels imbriqués. Tous sont réglés sur UpdateMode = "Conditional"UpdatePanels - Les contrôles à l'extérieur sont-ils rendus?

J'ai une liste à l'extérieur de tous les panneaux de mise à jour. Il est étrange qu'il y ait un scintillement dans ces listes quand on clique sur n'importe quel bouton dans les UpdatePanels. J'ai cru comprendre que si le mode est conditionnel, cela ne devrait pas se produire.

Des idées sur où commencer le dépannage?

+0

Je l'ai vécu avant sur une version non corrigée de IE6 (je ne pense pas que le fait qu'il était non patché était le problème, je ne pouvais pas comprendre quel était le problème à l'époque). Quel (s) navigateur (s) rencontrez-vous? –

Répondre

1

Je ne suis pas sûr, mais le navigateur pourrait le faire quand il rendrait des choses dans les autres UpdatePanels. Je me demande si vous mettez tout dans un UpdatePanel "global" si ce comportement va s'arrêter.

+0

J'ai essayé ça sans chance :( – DotnetDude

2

Sur le parent UpdatePanels, définissez la propriété ChildrenAsTriggers sur False et examinez également l'utilisation de l'élément Triggers des UpdatePanels que vous souhaitez mettre à jour pour spécifier explicitement vos déclencheurs.

<asp:UpdatePanel ID="myUpdatePanel" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
     <ContentTemplate> 

     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="btnTrigger" /> 
     </Triggers> 
    </asp:UpdatePanel> 
Questions connexes