Quando si esegue il post back di una pagina ASP .NET, di default il browser riporta la visualizzazione all'inizio della pagina stessa. Se si vuole che, in caso di post back, venga mantenuta la posizione precedente dello scroll, รจ sufficiente aggiungere l'attributo MaintainScrollPositionOnPostBack alla direttiva Page:
<%@ Page Language="C#" MaintainScrollPositionOnPostBack = "true" %>