如何使用JQuery指示用户等待db更新

时间:2009-04-18 16:00:38

标签: c# asp.net jquery sql linq

我是JQuery的新手,  但是从我之前关于数据库重复条目的问题开始,在论坛类型的应用程序上,问题是: JQuery是向用户展示,交易进度,提交状态等的良好解决方案 如果使用JQuery,最好的解决方案是什么? 还有其他解决方案是对的。

为了学习JQuery,并集成到我的应用程序中,替换asp.net ajax扩展程序和部分页面回发,任何人都可以指向我有用的资源方向。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery.ajax将请求发送回服务器进行处理。设置beforeSend并完成回调以显示/隐藏“in progess”图像,比如一个动画GIF微调器。您还可以使用错误回调来显示错误消息,或者在请求失败时使用dialog

 $.ajax({
   type: "POST",
   url: "forum-update.aspx",
   data: $('form').serialize(),
   beforeSend: function() { $('#spinner').show() },
   complete: function() { $('#spinner').hide() },
   error: function(request,status,error) {
       alert(error); // or maybe status?
   },
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

答案 1 :(得分:1)

jQuery听起来对我来说是完美的工具,你可以使用这些效果:

http://docs.jquery.com/Effects

结合ajax调用

http://docs.jquery.com/Ajax

用作asyncronous = false,因此一旦ajax调用结束,您就将效果恢复为原始状态。

当然,有插件,但有了这些,你可以轻松地做出自己的行为。