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