En supposant que ce que vous voulez faire est de fondu l'étiquette peu de temps après que vous ayez assigné le texte dans le code-behind ...
Vous pourriez emballer l'étiquette dans un UpdatePanel d'ASP.NET. Ajoutez un AnimationExtender à partir du Ajax Control Toolkit. Lorsque vous mettez à jour le texte dans votre code-behind, appelez la méthode Update() du panneau de mise à jour et appelez ce script OnUpdated.
<asp:UpdatePanel id="upnl" runat="server">
<ContentTemplate>
<asp:Label id="lbl" runat="server" CssClass="fadeLabel"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanelAnimationExtender ID="upax" runat="server" BehaviorID="animation" TargetControlID="upnl">
<Animations>
<OnUpdated>
<Sequence>
<ScriptAction Script="fadeOut()" />
</Sequence>
</OnUpdated>
</Animations>
</asp:UpdatePanelAnimationExtender>
Dans votre code derrière:
lbl.Text = "Assign Text";
upnl.Update();
Ensuite, ont juste une méthode appelée fadeOut() dans les balises de script dans la page qui effectue le fondu.
function BannerOut() {
$(".fadeLabel").fadeOut(1000);
}
Utilisez-vous ASP.NET Ajax pour définir le libellé ou est-il défini lors du chargement de la page? Pourquoi devez-vous vérifier avec une minuterie? – Gidon
Ainsi, lorsque vous définissez le texte de l'étiquette, vous voulez qu'il disparaisse? Donc, est-ce par exemple une étiquette de rétroaction pour informer l'utilisateur qu'une action a eu lieu? – GShenanigan