Usuário com melhor resposta
Aplicação chamando gráfico a cada 5 min

Pergunta
-
Tenho uma aplicação que nada mais é do que um Indicador. Então eu tenho 4 web forms que mostram gráficos que serão exibidos em um telão. A pergunta é: Como eu faço para mostrar por 5 minutos e depois chamar outro e assim sucessivamente. Eu prefiro colocar um botão de start e outro de stop para parar e fazer a manutenção. Como eu faço? Uso TaskLibrary? Thread? Como eu implemento isso?
Respostas
-
Você pode fazer o Postback com um javascript... assim seu Page_Load irá executar como se o usuário pressionasse o F5 do browser.
<head> <script type="text/JavaScript"> function ReloadPage(interval) { setTimeout("location.reload(true);",interval); } </script> </head> <body onload="JavaScript: ReloadPage(300000);"> ... <body>
O parâmetro true do reload força a ida ao server ignorando o cache.- Marcado como Resposta pnet quarta-feira, 24 de abril de 2013 18:39
Todas as Respostas
-
Uma opção é utilizar o controle Timer.
Referência
http://msdn.microsoft.com/pt-br/library/bb386404(v=vs.100).aspx
Carlos Eduardo Ferreira
-
-
Só uma ajuda. Tudo em meu gráfico está no Page_Load. E o page_load ele é chamado quando a página sobe e depois não. Então pergunto, como eu faço para colocar o código de chamada em 5 em 5 min? Minha dúvida não está em como chamar, onde colocar o timer? Grato desde já.
-
A minha sugestão é a seguinte:
- Converter suas páginas para usercontrol;
- Criar uma página com o controle Timer e carregar os usercontrols via codebehind (exemplo http://www.c-sharpcorner.com/Forums/Thread/77815/);
Carlos Eduardo Ferreira
-
Você pode fazer o Postback com um javascript... assim seu Page_Load irá executar como se o usuário pressionasse o F5 do browser.
<head> <script type="text/JavaScript"> function ReloadPage(interval) { setTimeout("location.reload(true);",interval); } </script> </head> <body onload="JavaScript: ReloadPage(300000);"> ... <body>
O parâmetro true do reload força a ida ao server ignorando o cache.- Marcado como Resposta pnet quarta-feira, 24 de abril de 2013 18:39