Aplicativo ASP.NET e ciclo de vida da PAGE

Neste tutorial, você aprenderá

O que é o ciclo de vida do ASP.Net?

Quando um aplicativo ASP.Net é iniciado, uma série de etapas são executadas. Essas séries de etapas constituem o ciclo de vida do aplicativo.

Vejamos os vários estágios de um ciclo de vida de página típico de um aplicativo Web ASP.Net.

Ciclo de vida do ASP.Net

Ciclo de vida do ASP.Net

1) Início do aplicativo – O ciclo de vida de um ASP.NET o aplicativo é iniciado quando uma solicitação é feita por um usuário. Esta solicitação é para o servidor Web do aplicativo ASP.Net. Isso acontece quando o primeiro usuário normalmente acessa a página inicial do aplicativo pela primeira vez. Durante esse tempo, existe um método chamado Application_start que é executado pelo servidor web. Normalmente, neste método, todas as variáveis ​​globais são definidas com seus valores padrão.

2) Criação de objeto – A próxima etapa é a criação do HttpContext, HttpRequest e HttpResponse pelo servidor web. O HttpContext é apenas o contêiner para os objetos HttpRequest e HttpResponse. O objeto HttpRequest contém informações sobre a solicitação atual, incluindo cookies e informações do navegador. O objeto HttpResponse contém a resposta enviada ao cliente.

3) Criação de aplicativo Http – Este objeto é criado pelo servidor web. É esse objeto usado para processar cada solicitação subsequente enviada ao aplicativo. Por exemplo, vamos supor que temos 2 aplicações web. Um é um aplicativo de carrinho de compras e o outro é um site de notícias. Para cada aplicação, teríamos 2 objetos HttpApplication criados. Quaisquer solicitações adicionais para cada site serão processadas por cada HttpApplication respectivamente.

4) Descarte – Este evento é chamado antes que a instância do aplicativo seja destruída. Durante esse período, pode-se usar esse método para liberar manualmente quaisquer recursos não gerenciados.

5) Fim da aplicação – Esta é a parte final da aplicação. Nesta parte, a aplicação é finalmente descarregada da memória.

O que é o ciclo de vida da página ASP.Net?

Quando uma página ASP.Net é chamada, ela passa por um ciclo de vida específico. Isso é feito antes que a resposta seja enviada ao usuário. Existem uma série de etapas que são seguidas para o processamento de uma página ASP.Net.

Vejamos os vários estágios do ciclo de vida de uma página da web ASP.Net.

Ciclo de vida da página ASP.Net

Ciclo de vida da página ASP.Net
  1. Solicitação de página– É quando a página é solicitada pela primeira vez ao servidor. Quando a página é solicitada, o servidor verifica se ela foi solicitada pela primeira vez. Nesse caso, ele precisa compilar a página, analisar a resposta e enviá-la ao usuário. Se não for a primeira vez que a página é solicitada, o cache será verificado para verificar se a saída da página existe. Nesse caso, essa resposta é enviada ao usuário.
  2. Início da página – Durante esse tempo, são criados 2 objetos, conhecidos como objeto Solicitação e Resposta. O objeto Request é utilizado para armazenar todas as informações que foram enviadas quando a página foi solicitada. O objeto Response é usado para armazenar as informações que são enviadas de volta ao usuário.
  3. Inicialização de página – Durante esse tempo, todos os controles de uma página da web são inicializados. Portanto, se você tiver algum rótulo, caixa de texto ou qualquer outro controle no formulário web, todos eles serão inicializados.
  4. Carregamento de página – É quando a página é realmente carregada com todos os valores padrão. Portanto, se uma caixa de texto tiver um valor padrão, esse valor será carregado durante o tempo de carregamento da página.
  5. Validação – Às vezes pode haver alguma validação definida no formulário. Por exemplo, pode haver uma validação que diz que uma caixa de listagem deve ter um determinado conjunto de valores. Se a condição for falsa, deverá haver um erro ao carregar a página.
  6. Manipulação de eventos de postback – Este evento é acionado se a mesma página estiver sendo carregada novamente. Isso acontece em resposta a um evento anterior. Às vezes, pode haver uma situação em que um usuário clica em um botão enviar na página. Neste caso, a mesma página é exibida novamente. Nesse caso, o manipulador de eventos Postback é chamado.
  7. Renderização de página – Isso acontece pouco antes de todas as informações de resposta serem enviadas ao usuário. Todas as informações do formulário são salvas e o resultado é enviado ao usuário como uma página web completa.
  8. descarregar – Uma vez que a saída da página é enviada ao usuário, não há necessidade de manter o Formulário web ASP.net objetos na memória. Portanto, o processo de descarregamento envolve a remoção de todos os objetos indesejados da memória.