ASP.Net模拟代码隐藏的淡出效果?

ASP.Net模拟代码隐藏的淡出效果?,asp.net,jquery,ajaxcontroltoolkit,effects,Asp.net,Jquery,Ajaxcontroltoolkit,Effects,我有一个代码,它将标签的文本设置为代码隐藏中的某个内容,我希望该标签在一段时间后消失?我尝试过jQuery,但不想使用计时器来检查是否有文本,然后将其隐藏:(.我听说过用于ASP.Net的Ajax工具包,但很多评论说现在不是所有的工具都能正常工作。所以有人知道一个好的解决方案吗 谢谢,如果您想在一段时间后获得这种效果,那么应该运行计时器。您可以使用setTimeout方法来实现这一点 $(function(){ setTimeout(function(){ fadeText(

我有一个代码,它将标签的文本设置为代码隐藏中的某个内容,我希望该标签在一段时间后消失?我尝试过jQuery,但不想使用计时器来检查是否有文本,然后将其隐藏:(.我听说过用于ASP.Net的Ajax工具包,但很多评论说现在不是所有的工具都能正常工作。所以有人知道一个好的解决方案吗


谢谢,

如果您想在一段时间后获得这种效果,那么应该运行计时器。您可以使用setTimeout方法来实现这一点

$(function(){
   setTimeout(function(){
       fadeText();
   },1000);

   function fadeText() {
       $("#yourlabelid").fadeOut("fast");
   }
});

这将在1秒后淡出标签。

如果您想在一段时间后产生这种效果,则应运行计时器。您可以使用setTimeout方法来完成此操作

$(function(){
   setTimeout(function(){
       fadeText();
   },1000);

   function fadeText() {
       $("#yourlabelid").fadeOut("fast");
   }
});

这将在1秒后淡出标签。

假设您要做的是在分配代码隐藏中的文本后不久淡出标签

您可以将标签包装在ASP.NET UpdatePanel中。从添加一个AnimationXtender。更新代码中的文本时,请调用update面板的update()方法,并将该方法调用的脚本更新

<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>
然后在页面中的脚本标记中有一个名为fadeOut()的方法来执行淡入淡出

function BannerOut() {
    $(".fadeLabel").fadeOut(1000);
}

假设您要做的是在分配代码隐藏中的文本后不久淡出标签

您可以将标签包装在ASP.NET UpdatePanel中。从添加一个AnimationXtender。更新代码中的文本时,请调用update面板的update()方法,并将该方法调用的脚本更新

<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>
然后在页面中的脚本标记中有一个名为fadeOut()的方法来执行淡入淡出

function BannerOut() {
    $(".fadeLabel").fadeOut(1000);
}

您当前是使用ASP.NET Ajax设置标签,还是在页面加载时设置标签?为什么必须使用计时器进行检查?因此,当您设置标签的文本时,您希望它淡出?例如,它是一个反馈标签,用于通知用户已发生某些操作?您当前是否使用ASP.NET Ajax设置标签,还是在页面加载时设置?为什么必须用计时器检查?因此,当您设置标签文本时,您希望它淡出?例如,它是否是一个反馈标签,用于通知用户已执行某些操作?