我正在使用VSS 2005和AJAX Control Toolkit中的webforms。我正在使用Update面板来保存表单的不同部分。问题是,当我更新用户状态时,会设置标签或文本值。
这个值在页面刷新前可见。有没有办法显示一条消息并在几秒钟后淡出?这对我来说将是救命稻草=)
我正在使用VSS 2005,但我认为一个简单的淡入淡出不需要使用JQuery的智能提示?
这个值在页面刷新前可见。有没有办法显示一条消息并在几秒钟后淡出?这对我来说将是救命稻草=)
我正在使用VSS 2005,但我认为一个简单的淡入淡出不需要使用JQuery的智能提示?
结合jQuery计时器插件和jQuery淡出方法,您可能会实现您想要的效果:
$(function() {
$(this).oneTime(1000, function() {
$('#book').fadeOut('slow', function() {
// Animation complete.
});
});
});
function removeMessage() {
替换第一行,用}
代替最后一行)。然后在你的updatePanel中,添加对这个函数的调用。虽然我自己没有测试过。我开发了一个简单的轻量级控件,您只需拖放即可显示“Twitter风格”的闪现消息。
http://dotnetkicks.com/aspnet/ASP_NET_SlidingMessage_Control
请投票,如果你觉得它有用 :)谢谢
this.RegisterScriptManager(myScriptManager, myUpdatePanel)
,其中myScriptManager是您放在页面上的ScriptManager控件(或通过ScriptManager.GetCurrent(this.Page)
获取它),而myUpdatePanel则是您的updatepanel。如果这仍然无法解决问题,请让我知道,我会在测试项目中尝试一下。 - Peter