You should use
Update Panel[
^] control to reload the specific part of the page instead of reloading whole page.
With this you should enable the
MaintainScrollPositionOnPostback
property in the
@Page
directive to maintain the page scroll position.
Try like this:
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.master" MaintainScrollPositionOnPostback="true"
AutoEventWireup="true" CodeFile="MyFile.aspx.cs" Inherits="TestPage" %>
All the best.
--Amit