2010-08-19 9 views
0

Encore une fois!Deux Extensions UpdatePanelAnimation - provoquant l'animation de l'animation sur les deux panneaux de mise à jour

Je donne les résultats suivants qui change la couleur de l'étiquette selon un panneau de mise à jour:

<asp:UpdatePanelAnimationExtender ID="UpdatePanelAnimationExtender1" runat="server" 
      Enabled="True" TargetControlID="UpdatePanel1"> 
      <Animations> 
     <OnUpdating> 
     <Color 
     AnimationTarget="lblSearchResults1" 
      Duration="1" 
      StartValue="#FFFFFF" 
      EndValue="#FFFFFF" 
      Property="style" 
      PropertyKey="color"/> 
     </OnUpdating> 
     <OnUpdated> 
     <Color 
     AnimationTarget="lblSearchResults1" 
      Duration="1" 
      StartValue="#FFFFFF" 
      EndValue="#009685" 
      Property="style" 
      PropertyKey="color" /> 
     </OnUpdated> 
      </Animations> 
     </asp:UpdatePanelAnimationExtender> 

fin. Fonctionne un régal.

Cependant, j'ai aussi ce qui suit sur la même page, mais dans un panneau de mise à jour différente:

<asp:UpdatePanelAnimationExtender ID="UpdatePanelAnimationExtender1" runat="server" 
      Enabled="True" TargetControlID="UpdatePanel2"> 
      <Animations> 
     <OnUpdating> 
     <Color 
     AnimationTarget="lblSearchResults2" 
      Duration="1" 
      StartValue="#FFFFFF" 
      EndValue="#FFFFFF" 
      Property="style" 
      PropertyKey="color"/> 
     </OnUpdating> 
     <OnUpdated> 
     <Color 
     AnimationTarget="lblSearchResults2" 
      Duration="1" 
      StartValue="#FFFFFF" 
      EndValue="#009685" 
      Property="style" 
      PropertyKey="color" /> 
     </OnUpdated> 
      </Animations> 
     </asp:UpdatePanelAnimationExtender> 

Cela fonctionne également un régal. Cependant, la mise à jour entraîne le déclenchement de l'animation/changement de couleur sur les deux étiquettes lorsque l'une d'elles se déclenche.

Comment faire, ou que dois-je faire pour qu'une seule étiquette change de couleur une à la fois, c'est-à-dire lorsque UpdatePanel1 est mis à jour, lblSearch1 change de couleur mais lblSearch2 reste tel quel.

Répondre

0

Je suppose que votre problème est avec UpdatePanels et non avec les extensions d'animation. Vous devez vérifier la propriété UpdateMode pour vos UpdatePanels. Il doit être conditionnel pour que votre scénario fonctionne. Si les deux UpdatePanels sont mis à jour (soit via UpdateMode = Always, soit via la méthode programmatique d'appel de la méthode Update()), les deux animations seront déclenchées.

Questions connexes