Página no mesmo local após um postback

Imagine que você tem uma página com bastante conteúdo e no final dela você tem um formulário para o usuário do site preencher, nesse formulário você tem um controle (ex.: DropDownList) que faz um postback(refresh na página) quando sofre alguma alteração, com isso toda página é recarregada e retorna para o topo dela novamente, ou seja a barra de rolagem volta para o inicio da página dificultando a navegação do usuário.

Como evitar isso no ASP.Net?

Simples e rápido! Na diretiva @page de todas às páginas ASP.Net você tem uma propriedade chamada MaintainScrollPositionOnPostback, basta mudá-la para “true” que esse problema será resolvido.

<%@ MaintainScrollPositionOnPostback="true" %>
Anúncios


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s