2009-06-01 7 views
1

J'utilise un contrôle Wizard dans un UpdatePanel. Certaines étapes de l'Assistant ont des UpdatePanels imbriqués à l'intérieur. Les UpdatePanels internes et externes ont leur propre collection Trigger. Tous les événements se déclenchent comme prévu. Toutefois, les déclencheurs du UpdatePanel externe ne déclenchent pas le contrôle UpdateProgress. Les intérieurs font tous. Je suis perplexe quant à pourquoi je ne peux pas obtenir les Triggers externes pour montrer le ProgressTemplate. C'est pour certains ImageButtons qui naviguent dans les étapes de l'Assistant.Comportement du module de mise à jour imbriqué

Outlined, l'imbrication est la suivante:

 
UpdatePanel 
    Triggers 
    ContentTemplate 
     UpdateProgress 
     Wizard 
     Step #n 
     UpdatePanel 
      Triggers 
      ContentTemplate 
        . 
        . 
      /ContentTemplate 
     /UpdatePanel 
     /Step 
       . 
       . 
     /Wizard 
    /ContentTemplate 
/UpdatePanel 

Répondre

0

Vous associez le UpdateProgress avec votre UpdatePanel imbriqué?

Pouvez-vous fournir vos tags complets pour les UpdatePanels et UpdateProgress? Cela aiderait à voir s'il y a quelque chose d'évident.

0

Votre UpdateProgress doit être en dehors de votre UpdatePanel le plus externe et ne pas l'associer à un UpdatePanel spécifique.

Vous associez un contrôle UpdateProgress avec un contrôle UpdatePanel par définissant la propriété AssociatedUpdatePanelID du contrôle UpdateProgress . Lorsqu'un événement de publication provient d'un contrôle UpdatePanel , tous les contrôles UpdateProgress associés sont affichés. Si vous n'associez pas le contrôle UpdateProgress avec un contrôle UpdatePanel spécifique, le contrôle UpdateProgress affiche la progression pour toute publication asynchrone .

Si la propriété de ChildrenAsTriggers un contrôle UpdatePanel est définie sur false et une publication asynchrone provient de l'intérieur qui contrôle UpdatePanel, les contrôles UpdateProgress associés seront affichés .

Questions connexes