none
Descobrir porque pagina dá refresh a cada 1 min. - como debugar isto? RRS feed

  • Discussão Geral

  • Pessoal,

    Tenho uma página que executa um refresh a cada 1 min. (pelo que medi no relógio do windows, e é regular, realmente a cada 1 min.)

    Essa página já está com bastante linhas, de difícil manutenção, mas de qualquer forma já analisei o código inteiro, e não há nada no código que poderia fazer esse refresh. Realmente não entendo, e esse refresh com certeza atrapalharia o usuário final para que ele consiga preencher cada textbox.

    Gostaria de saber como descobrir porque ocorre esse refresh.

    Pois analisar o código eu já fiz. queria alguma forma, tipo debugando mesmo, mas pra debugar eu teria que marcar especificamente a parte do código e não tem como eu saber previamente que parte do código que está ocasionando esse refresh, existe uma forma de analisar cada passo executado pela página?

    desde já obrigado

    terça-feira, 24 de setembro de 2013 22:46

Todas as Respostas

  • Posta o código ai pr gente ver!!!!!

    <b>Diego Almeida Barreto<b><br/> System Analyst / Software Developer</b></b>

    terça-feira, 24 de setembro de 2013 23:18
  • O código atualiza sempre é o html <meta http-equiv="refresh" content="60" />

    Procure colocar if(!Page.isPostBack) no método Page_Load.

    Para debugar, marque a linha dentro do page_load e espere atualizar.


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    quarta-feira, 25 de setembro de 2013 02:49
  • Colegas, obrigado pela resposta.

    Prezado Diego, o código tem mais de 5 mil linhas.

    Prezado Mauricio, testei aqui, comentei todo o pageload, que basicamente tem apenas alguns tratamente e códigos que executam javascript neste code behind - e mesmo tendo comentado todo o pageload, ou seja, tendo o pageload 100% vazio, ainda assim ocorreu esse refresh a cada 60 segundos.

    Mesmo assim, isso indicando que o problema não estaria no pageload, eu "descomentei" e coloquei esses tratamentos e javacripts dentro de um "if" como sugerido.

            if (!Page.IsPostBack)
            {

            }

    Logo marquei o início e fim dos breakpoint deste post back, e debugando chega a entrar no primeiro colchete do postback e depois vai direito pro último.

    Como debugar de forma a exigir uma lista de passos executados pelo visual, para que assim eu consiga identificar melhorar o serviço.

    Desde já obrigado

    quarta-feira, 25 de setembro de 2013 20:15
  • Descobri!

    Sabe-se lá porque motivo, havia uma função asp timer na página.Agora eu pergunto, neste caso, sequer estava no code behind, se eu não tivesse analisado até o aspx eu nunca descobriria, neste caso, como poderia ver uma debugação passa a passo, quero dizer, vamos supor que eu não marquei parte alguma do código pra debugar, mas quisesse acompanhar uma lista dos eventos chamados e executados, tem como?

    Porque neste exemplo e situação que acbo de passar, em tese eu nunca descobriria o que estava ocorrendo.

    quarta-feira, 25 de setembro de 2013 21:58