En ocasiones tenemos un control de ASP.NET (por ejemplo un DataGrid
o un DataPager
) que está posicionado verticalmente en la mitad de una página, lo que significa que el visitante tuvo que haber desplazado la barra de desplazamiento (scrollbar
) hacia abajo para llegar a ese punto.
Si este control realiza un PostBack
, cuando la página regresa al navegador, se muestra la parte superior de la misma, sacando al visitante de contexto ya que tendría que volver a utilizar la barra de desplazamiento para visualizar el control. Esto no es nada amigable.
Para mantener la posición después del postback, utiliza el siguiente atributo en pages
en web.config
:
<pages maintainscrollpositiononpostback="true">
O bien, en la declaración de la página:
<%@ Page MaintainScrollPositionOnPostback="true" %>