Pular para o conteúdo principal

Questão de Programação — Servidores de aplicação — Quadrix 2025

ProgramaçãoServidores de aplicação
Código
qg596890
Banca
Quadrix
Órgão
CRC-SP
Ano
2025
Nível
Médio
Cargo
Assistente Web e Multimídia
Acerca do HTML5, do jQuery e do ASP.NET, julgue o item seguinte.No desenvolvimento de aplicações ASP.NET Web Forms, a função do comando Response. Redirect(“pagina.aspx”) é redirecionar o usuário para outra página com alteração da URL, encerrando a execução da página atual.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

ASP.NET Web Forms: o método Response.Redirect

Gabarito: C — CERTO. A afirmação está correta: o método Response.Redirect("pagina.aspx") no ASP.NET Web Forms redireciona o navegador do usuário para outra página, alterando a URL exibida, e encerra a execução da página atual. Essa é a função clássica do método, documentada pela Microsoft e amplamente utilizada em aplicações Web Forms.

O Response.Redirect é um método do objeto Response, que representa a resposta HTTP que o servidor envia ao cliente. Quando chamado, ele envia um cabeçalho HTTP de redirecionamento (status 302) ao navegador, instruindo-o a fazer uma nova requisição para a URL especificada. Isso faz com que a URL na barra de endereços do navegador seja alterada para a nova página, diferentemente de outras técnicas como Server.Transfer, que mantém a URL original.

Um ponto importante é que, por padrão, o Response.Redirect encerra a execução da página atual. Isso significa que o código que vem após a chamada do método não é executado, a menos que o segundo parâmetro do método seja false (ex.: Response.Redirect("pagina.aspx", false)), caso em que a execução continua. Essa é uma distinção crucial que as bancas costumam explorar.

Na prática, imagine um formulário de login: após validar as credenciais, o desenvolvedor chama Response.Redirect("painel.aspx") para levar o usuário à área restrita. O navegador é redirecionado, a URL muda para painel.aspx, e o código subsequente no evento de login não é executado, evitando processamento desnecessário.

A pegadinha que a banca pode explorar é a confusão entre Response.Redirect e Server.Transfer. Enquanto o primeiro faz um redirecionamento HTTP (nova requisição, URL alterada), o segundo transfere o processamento no servidor sem nova requisição, mantendo a URL original. Guarde essa fronteira: é exatamente nela que as alternativas se dividem.

  1. 1Response.Redirect
  2. 2Nova requisição HTTP (302)
  3. 3URL alterada
  4. 4Encerra execução (padrão)
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação descreve com precisão o comportamento do Response.Redirect no ASP.NET Web Forms. Ele redireciona o usuário para outra página, alterando a URL, e encerra a execução da página atual (por padrão). Não há erro conceitual na assertiva.

Gabarito: C — CERTO.

Link permanente: /questoes/qg596890