Como adiar o carregamento do conteúdo do UpdatePanel até que a página seja renderizada?

Veterana no ASP.NET, nova no UpdatePanel. Eu tenho uma página de relatório que executa uma consulta SQL bastante longa ... leva cerca de 10 segundos no momento. O que eu gostaria de fazer é que minha página seja renderizada completamente, com algum texto de espaço reservado (Carregando ...) e, em seguida, faça com que o UpdatePanel inicie o processo de relatório demorado real e renderize o relatório quando terminar.

Então ... minha teoria é usar RegisterStartupScript () para iniciar isso e largar a string de GetPostBackEventReference () para acionar a atualização UpdatePanel. Alguns problemas surgem:

1) Posso realmente usar GetPostBackEventReference com o UpdatePanel ou preciso acioná-lo de outra maneira? Use este método em um botão dentro do Painel de Atualização?

2) Qual evento é acionado quando a referência de postagem é o UpdatePanel? Não está claro para mim. Eu tenho que chamar meu código de ligação de dados em algum lugar! Novamente, talvez eu precise usar um botão dentro?

questionAnswers(4)

yourAnswerToTheQuestion