Если это происходит во время обратной передачи, то в вашей директиве <% @ Page%> вы можете добавить следующее:
MaintainScrollPositionOnPostback="true"
Это было добавлено в .NET 2.0 и добавляет немного JavaScript на страницу, чтобы обеспечить прокрутку страницы обратно до элемента управления, вызвавшего обратную передачу.
Работает угощение.