Depuis ASP.NET 2, il existe une directive bien sympathique qui permet de repositionner la barre de défilement d’une page après un postback.
Il suffit simplement de positionner la directive MaintainScrollPositionOnPostBack à true dans la balise de la page :

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

C’est quand même mieux que de se farcir un script javascript, non ?

Voir aussi