Exemplo básico de uso do Microsoft Ajax
Exemplo de página .aspx :
<asp:ScriptManager runat="server" ID="ScriptManager" />
<asp:UpdatePanel runat="server" id="ID_DO_UPDATE_PANEL">
<ContentTemplate>
Aqui dentro coloque os controles que serão atualizados em conjunto, incluindo
o componente que executará o postback (como um botão, por exemplo)
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress runat="server" ID="Progress" AssociatedUpdatePanelID="ID_DO_UPDATE_PANEL">
<ProgressTemplate>
<div style="width: 300px; background-color:Red;">
Executando... por favor aguarde...
Use posicionamento absoluto neste div para colocá-lo num
canto da tela (por exemplo)
</div>
</ProgressTemplate>
</asp:UpdateProgress>
Na página .aspx.vb, os eventos da página, como Page_Load não serão chamados quando tiver um postback em um componente de dentro do updatepanel. Lembrar de fazer verificações básicas como por exemplo verificar se a conexão com o banco de dados está estabelecida, pois a sessão pode ter expirado. Nas páginas do Kankei que herdam de inc_functions, isso significa chamar o método CheckIfLoginExpired().
