Mensagem "Carregando..."
Ola, segue um exempo bem simples de como incluir em suas páginas aspx uma mensagem de "carregando..." enquanto a página não carrega completamente.
No code behind, manipule o evento OnPreInit da Page, fazendo com que apareça uma div e dentro dela a mensagem "carregando...".
O Response.Flush() vai fazer com que enquanto a página nao seja carregada por completo, só exiba o que estiver antes dele, no exemplo o div com a mensagem.
1.
protected override void OnPreInit(EventArgs e)
{
Response.Write("<div id=\"divLoad\" >carregando...</div>");
Response.Flush();
base.OnPreInit(e);
}
Depois de carregada a página você vai precisar esconder o div divLoad. Para isso use JavaScript. A função busca pela div e a esconde.
2.
<script language="javascript" type="text/javascript" >
function loading()
{
document.getElementById('divLoad').style.visibility = 'hidden';
}
</script>
Depois é só por a função pra executar no evento onload do <body> :
3.
<body onload="loading()">
Espero que seja útil
[]s
Portal Tecnologia
Uma dica pra quem como eu se interessa por Infra Estrutura, é o Blog Portal Tecnologia http://www.portaltecnologia.net/. Idealizado e mantido por Tiago Souza, Administrador de Redes certificado em Windows Server, o Blog é uma interessante fonte de pesquisas. Espero que gostem.
[]s
Bem Vindos!
Microsoft Certified Professional desde Abril de 2007, atualmente presto serviços como Analista Programador Sênior pra varias empresas de médio e grande porte na área de alimentos. Pretendo usar esse espaço pra divulgar e discutir análise e desenvolvimento de sistemas em .NET e Banco de Dados SQL. Não deixem de criticar, sugerir, perguntar ... Sejam bem vindos!