Reset posição de rolagem após postagem assíncrona - ASP.NET

Qual é a melhor maneira de redefinir a posição de rolagem para o topo da página após uma postagem assíncrona?

A postagem assíncrona é iniciada a partir de uma coluna ASP.NET GridView CommandField e o método Update do painel de atualização do ASP.NET é chamado no GridView OnRowComman

Meu aplicativo atual é um site ASP.NET 3.

EDITAR Recebi um excelente feedback de todos e acabei usando o método PageRequestManager em uma tag de script, mas minha próxima pergunta é:

Como faço para configurá-lo para ser executado apenas quando o usuário clica no ASP.NET CommandField no meu controle GridView? Tenho outros botões na página que executam uma postagem assíncrona que não quero rolar para o topo da págin

EDIT 1: Desenvolvi uma solução em que não preciso usar o PageRequestManager. Veja minha resposta de acompanhamento para solução.

questionAnswers(8)

yourAnswerToTheQuestion