C# 如何使用JQuery指示用户等待数据库更新

C# 如何使用JQuery指示用户等待数据库更新,c#,asp.net,jquery,sql,linq,C#,Asp.net,Jquery,Sql,Linq,我是JQuery的新手, 但作为我之前关于数据库重复条目的问题的后续问题,在论坛类型的应用程序上,问题是: JQuery是向用户显示事务进度、提交状态等的好解决方案吗 如果使用JQuery,那么最好的解决方案是什么 否则,还有什么其他解决方案是正确的 为了学习JQuery并将其集成到我的应用程序中,以替换asp.net ajax Extender和部分页面回发,有谁能为我指出有用资源的方向吗 谢谢您可以使用将请求发送回服务器进行处理。在发送和完成回调之前设置以显示/隐藏“正在进行”的图像,例如动

我是JQuery的新手, 但作为我之前关于数据库重复条目的问题的后续问题,在论坛类型的应用程序上,问题是: JQuery是向用户显示事务进度、提交状态等的好解决方案吗 如果使用JQuery,那么最好的解决方案是什么 否则,还有什么其他解决方案是正确的

为了学习JQuery并将其集成到我的应用程序中,以替换asp.net ajax Extender和部分页面回发,有谁能为我指出有用资源的方向吗

谢谢

您可以使用将请求发送回服务器进行处理。在发送和完成回调之前设置以显示/隐藏“正在进行”的图像,例如动画GIF微调器。您还可以使用错误回调来显示错误消息或在请求失败时显示错误消息

 $.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 );
   }
 });

在我看来,jQuery是实现这一点的完美工具,您可以使用以下效果:

结合ajax调用

用作asynchronous=false,因此在ajax调用完成后,可以将效果恢复为原始状态


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

感谢发布的代码,我将对此进行研究,它似乎将取代我用于更新面板的更新微调器