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

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
Todas as Respostas
-
-
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 -
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
-
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.