Usuário com melhor resposta
Usando UpdateProgress

Pergunta
-
Salve!
Aplicação web usando VB2005.
Uma página que não está associada a nenhuma MasterPage tem um processamento demorado ao ser carregada. Queria então mostrar uma mensagem de carga demorada para o usuário durante a carga da página. Para isso coloquei um controle UpdateProgress que é chamado por um javascript.
O que está acontecendo é que não está mostrando o que está no UpdateProgress durante o que seria o carregamento da página. Só aparece depois de todo conteúdo ser carregado (aí já não interessa mais).
O meu html está conforme abaixo:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="frmCarta.aspx.vb" Inherits="Pendencias_frmCarta" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Gestão de Pendências - Correspondência</title> <meta http-equiv="Content-type" content="text/html;charset=ISO-8859-1" /> </head> <script language="javascript" type="text/javascript"> function showWait() { $get('UpdateProgress1').style.display = 'block'; } </script> <body onprerender="javacript:showWait();"> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true" EnableScriptLocalization="true" /> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div> <%--conteúdo da página--%> </div> <asp:UpdateProgress ID="UpdateProgress1" runat="server"> <ProgressTemplate> <div style="width: 100%; text-align: center; color: White; background-color: #507CD1; font-weight: bold; margin-top: 10px; height: 40px; padding-top: 15px;"> <asp:Label ID="Label3" runat="server" Text="Por favor, aguarde ... Carregando, do Notes, as informações da carta bem como seus possíveis anexos."/> </div> </ProgressTemplate> </asp:UpdateProgress> </ContentTemplate> </asp:UpdatePanel> </form> </body> </html>
O que corrigir para conseguir fazer o que quero?
Grato pela atenção de todos.
Paulo Ricardo Ferreira
Respostas
-
Acredito que isso não irá funcionar mesmo, porque você não exibe uma informação de que a página esta sendo carregada fora do update UpdateProgress e depois que o carregamento estiver completo você esconde esta informação.
Se a informação foi útil por favor qualifique!
- Marcado como Resposta PRicardo Ferreira quarta-feira, 8 de agosto de 2012 18:16
Todas as Respostas
-
Acredito que isso não irá funcionar mesmo, porque você não exibe uma informação de que a página esta sendo carregada fora do update UpdateProgress e depois que o carregamento estiver completo você esconde esta informação.
Se a informação foi útil por favor qualifique!
- Marcado como Resposta PRicardo Ferreira quarta-feira, 8 de agosto de 2012 18:16
-
-
-
-