Mantener posición de página después del POSTBACK


Cuando hacemos algún postback en nuestro webform la página se recarga y se mueve de posición, para evitar esto podemos hacer lo siguiente:

Agregar este código en nuestro documento web.config, esto surtirá efecto en todas nuestras páginas.


<configuration>
    ...
    <system.web>
        ...
        <pages maintainScrollPositionOnPostBack="true">
        ...
    </system.web>
    ...
</configuration>
</pages>



Si por el contrario queremos que solo tenga efecto en una página podemos hacer lo siguiente:


Agregar esto en las directivas del .aspx



<%@ Page ... MaintainScrollPositionOnPostback="true" %>



O bien agregando esto en el Load de nuestro código c# o vb.net



protected void Page_Load(object sender, EventArgs e)
{
    ...
    MaintainScrollPositionOnPostBack = true;
    ...
}

Wendy Montes

Comentarios