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" %>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


7 + = trece