none
Thread em postback RRS feed

  • Pergunta

  • Amigos, bom dia!

    Surgiu uma implementação de um progress bar em uma página, comecei a pesquisar e fiz a seguinte implementação:

    -Criei um método void chamado IniciarProcesso(), faz todo o processamento e atualiza um grid e manda uma mensagem jquery informando o termino do processo, dentre o processamento eu realizo um calculo dizendo a quantidade que foi processado em porcentagem e guardo em uma sessão.

    -Criei um java script set interval chamando um método via ajax para recuperar o valor da sessão e exibir um progress bar.

    -Um problema que eu tive foi no evento de processamento:

    Thread Th = new Thread(new ThreadStart(IniciarProcesso));
    Th.IsBackground = false;
    Th.Start();

    O problema é que com a Thread eu consigo acessar a sessão via ajax, mas não consigo atualizar os componentes da página como o grid e exibir a mensagem, sem a Thread eu não consigo acessar a sessão via ajax, porém a atualização da página acontece.

    Gostaria de saber se alguém já passou por isso, como eu posso resolver o problema da Thread?

    Agradeço a atenção desde já!

    quinta-feira, 3 de abril de 2014 13:33