.net 两个UpdatePanimation Extender-在两个更新面板上触发动画
又是我 我有以下内容可根据更新面板更改标签颜色:.net 两个UpdatePanimation Extender-在两个更新面板上触发动画,.net,animation,updatepanel,label,.net,Animation,Updatepanel,Label,又是我 我有以下内容可根据更新面板更改标签颜色: <asp:UpdatePanelAnimationExtender ID="UpdatePanelAnimationExtender1" runat="server" Enabled="True" TargetControlID="UpdatePanel1"> <Animations> <OnUpdating> <Color
<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>
<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>
好的。工作是一种享受
但是,我在同一页面上但在不同的更新面板中也有以下内容:
<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>
<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>
这也是一种享受。但是,当两个标签中的任何一个触发时,更新会导致动画/颜色更改在两个标签上触发
如何或我必须做什么才能使一个标签一次只改变一种颜色,即当UpdatePanel1更新时,lblSearch1改变颜色,但lblSearch2保持原样。我猜您的问题是UpdatePanels,而不是动画扩展器。您需要检查UpdatePanel的UpdateMode属性。您的场景需要有条件才能工作。如果两个UpdatePanel都被更新(通过UpdateMode=Always或通过调用Update()方法的编程方式),两个动画都将被触发