2010-04-07 5 views

Répondre

2

Vous pouvez utiliser les BeginRequest et endRequest événements côté client du PageRequestManager pour afficher une interface utilisateur "s'il vous plaît attendre".

Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler)

Sys.WebForms.PageRequestManager.instance.add_endRequest(endRequestHandler)

Voir here pour plus d'informations. Il y a des exemples pour chaque événement.

+0

Merci pour vous les gars, tous les deux ont des réponses rapides :) – anotherNeo

1

Je ne sais pas vraiment ce qu'est un UpdatePanel est, mais généralement vous pouvez utiliser le ajax global events pour cela, par exemple:

$(document).bind("ajaxStart", function() { 
    $.blockUI(); 
}).bind("ajaxStop", function() { 
    $.unblockUI(); 
}); 

Si vous avez ajax appelle en dehors du UpdatePanel que vous faites veulent pas bloquer l'interface, vous devez définir l'option ajax:

global: false, 

pour veiller à ce qu'ils sont exclus.

Questions connexes