none
Utilizando UpdateProgress em Visual Studio com C# RRS feed

  • Pergunta

  • Ola,

    tenho um projecto onde preciso colocar um updateprogress juntamente com um updatepanel. dentro do meu updatepanel tenho um gridview que mostra resultado de um select na minha BD. como este grid mostra muitos dados, esse processo pode demorar um pouco, o que quero colocar um gift cada vez que for feita o select, dando a ideia ao utilizador que nada está parado. 

    preciso utilizar o updateprogress para tomar toda a pagina com a imagem do gif fazendo o "loading" e somente depois desse carregamento é que será mostrado o grid com os resultados.

    já sei como utilizar este updateprogress, mas não sei ainda como utilizá-lo dessa forma que preciso, ou seja, para tomar toda a pagina e mostrar o grid somente depois do processamento.

    agradeço a ajuda

    quarta-feira, 21 de agosto de 2013 10:51

Respostas

  • Segue um exemplo clicando em um botão e aparecendo um arquivo .png:

        <form id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManager1" runat="server" />
            <div>
                <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                    <ContentTemplate>
                        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Teste" />
                    </ContentTemplate>
                </asp:UpdatePanel>
                <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                    <ProgressTemplate>
    			<input type="image" src="/testes.png"/>
                    </ProgressTemplate>
                </asp:UpdateProgress>
            </div>
        </form>

    Click do botão (simulando tempo):

            protected void Button1_Click(object sender, EventArgs e)
            {
                System.Threading.Thread.Sleep(2000);
            }

    Apenas substitui o png, pela gif que você deseja.

    • Marcado como Resposta Alysson Queiroz sexta-feira, 23 de agosto de 2013 19:15
    quarta-feira, 21 de agosto de 2013 17:31