Marcelo Ramos

Desenvolvimento em .NET, Banco de Dados e Tecnologia em Geral

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...".
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

Posted: out 31 2008, 16:02 by marcelo | Comentários (22) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: ASP.NET | C# | JavaScript

Comentários

Comentar


(Vai mostrar seu Gravatar)  

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading