← Questões de Programação

Programação · FGV · 2021

Questão comentada de Programação

No contexto da linguagem C#, analise as etapas do ciclo de vida de uma página ASP.NET, exibidos em ordem alfabética. Initialization Load Page Request Postback Postback event handling Rendering Start Unload Dentre as etapas listadas acima, assinale as duas primeiras etapas, na ordem em que ocorrem.

Gabarito: C

No ciclo de vida de uma página ASP.NET Web Forms, a requisição entra primeiro em Page Request, que é o ponto de partida do processamento da página pelo framework. Em seguida vem Start, quando a página já começou a ser preparada para a execução e o ambiente da requisição está sendo montado. Depois disso, aparecem as fases de inicialização, carregamento, tratamento de eventos de postback, renderização e, por fim, unload. A lógica aqui é simples: antes de a página carregar controles, valores e eventos, o ASP.NET precisa reconhecer que existe uma requisição e iniciar a preparação dessa página. Por isso, as duas primeiras etapas não são Initialization nem Load, porque essas fases acontecem mais adiante no fluxo. O gabarito é a letra C, porque a sequência correta das duas primeiras etapas é Page Request e Start. A banca cobrou a ordem do ciclo de vida, então o segredo é lembrar que o processo começa pela chegada da requisição e só depois a página é iniciada. Se você guardar esse começo do ciclo como 'primeiro a requisição, depois o arranque da página', já elimina boa parte das pegadinhas.

Continue treinando

Questões relacionadas