如何在发生异步回发时显示图像

时间:2010-06-02 08:10:04

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

我有一个Ajaxable应用程序,每个postBack事件都有一些UpdateProgress。一切都很好,工作得很好。

我想在我的SiteMapPath栏中显示另一个指示符,显示回发正在发生,无论如何。

例如,当用户单击按钮时,UpdateProgress会在应用程序的中央部分显示指示器图像。我想在应用程序工具栏的顶部显示另一个图像(对于每个回发,不仅仅是一个)。

目前我使用一个简单的Flag out,我想在发生回发时使用指示符代替那个标志

提前谢谢

2 个答案:

答案 0 :(得分:3)

我相信你可以通过利用ajaxSend和ajaxComplete事件单独在jquery中完成这项工作。只需将函数绑定到将显示指标的这些事件,然后隐藏指标。有关详细信息,请查看jquery docs

 $("#loading").bind("ajaxSend", function(){
   $(this).show();
 }).bind("ajaxComplete", function(){
   $(this).hide();
 });

答案 1 :(得分:0)

你可以简单地拥有多个asp:UpdateProgress控件,它指向相同的AssociatedUpdatePanelID