none
Usando UpdateProgress RRS feed

  • 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

    quarta-feira, 8 de agosto de 2012 13:28

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!

    quarta-feira, 8 de agosto de 2012 14:08

Todas as Respostas