Depois de ler o artigo Gerenciando a experiência do usuário no AJAX, resolvi desenvolver um componente que fizesse todo esse trabalho sujo de criar os scripts, images, css, etc.. na página e que fosse algo realmente fácil de implementar.
A ideia é que a página da Web permaneça ativa (porém desabilitada) mesmo depois que o usuário tiver efetuado uma solicitação AJAX, conforme a imagem abaixo:
Para funcionar basta inserir o trecho de codigo abaixo no arquivo .aspx:
<orea:AjaxUpdating ID="ajaxUpdating" runat="server" Text="Atualizando informações..." />
Simples?
;)
Código fonte:
Orea.WebControls.AjaxUpdating.zip (493,44 kb)