最佳展示方式&淡出asp.net中的状态消息?

时间:2010-08-30 08:32:01

标签: javascript asp.net jquery jquery-ui asp.net-ajax

我正在使用VSS 2005&使用AJAX Control Toolkit的webforms。我正在使用更新面板来保存表单的不同部分。问题是我用状态设置更新用户标签或文字值。

此值在表单上可见,直到刷新页面。有没有办法在几秒钟后显示消息并将其淡出?对我来说将是一个救生员=)

我正在使用VSS 2005,但我不认为简单的淡入淡出需要与JQuery进行多少智能感知?

2 个答案:

答案 0 :(得分:2)

结合jQuery timers pluginjQuery fadeOut method,您可能会达到您想要的效果:

$(function() {
    $(this).oneTime(1000, function() {
        $('#book').fadeOut('slow', function() {
        // Animation complete.
        });
    });
});

这将在DOM准备就绪后调用函数(第一行)。此功能将在一秒钟后调用另一个功能(第二行)。这个其他功能将淡出id为'book'的项目。

使用updatepanels时,DOM可能没有“完成”,我不知道。您可以将其设为正常函数(将第一行替换为function removeMessage() {,将最后一行替换为}。然后在updatePanel中添加对此函数的调用。我自己没有测试过,虽然。

答案 1 :(得分:0)

我开发了一个简单的轻量级控件,你可以直接拖放并显示“twitter风格”的flash消息。

http://dotnetkicks.com/aspnet/ASP_NET_SlidingMessage_Control

如果您认为有用,请投票:)

由于