2009-06-01 14 views
1

Ich verwende ein Wizard-Steuerelement in einem UpdatePanel. Einige der Wizard Steps haben UpdatePanels, die darin verschachtelt sind. Sowohl das äußere als auch das innere UpdatePanel haben ihre eigene Trigger-Sammlung. Alle Ereignisse feuern wie vorgesehen.Verschachtelt UpdatePanel Verhalten

Die Trigger für das äußere UpdatePanel lösen das UpdateProgress-Steuerelement jedoch nicht aus. Die inneren tun alle. Ich bin ratlos, warum ich die äußeren Trigger nicht dazu bringen kann, das ProgressTemplate anzuzeigen. Es ist für einige ImageButtons, die durch die Wizard Steps navigieren.

Beschriebenen, die Verschachtelung ist wie folgt:

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

Antwort

0

Sind Sie die Update mit verschachtelten Update assoziieren?

Können Sie Ihre vollständigen Tags für UpdatePanels und UpdateProgress bereitstellen? Es würde helfen zu sehen, ob etwas offensichtlich ist.

0

Ihr UpdateProgress muss sich außerhalb Ihres äußersten UpdatePanels befinden und keinem bestimmten UpdatePanel zugeordnet werden.

Sie assoziieren, um eine Update Steuerung mit einer Update Kontrolle durch die AssociatedUpdatePanelID Eigenschaft des Steuerupdate Einstellung. Wenn ein Postback-Ereignis von einem UpdatePanel -Steuerelement stammt, werden alle zugehörigen UpdateProgress -Steuerelemente angezeigt. Wenn Sie das UpdateProgress-Steuerelement nicht mit einem bestimmten UpdatePanel-Steuerelement verknüpfen, zeigt das UpdateProgress-Steuerelement Fortschritt für alle asynchronen Postback.

Wenn die ChildrenAsTriggers Eigenschaft ein Update Steuerung auf false gesetzt und ein asynchrones Postback stammt aus dem Inneren dieser Updatesteuerung, alle zugehörigen Update Kontrollen angezeigt.