title: Reset scroll position after Async postback - ASP.NET
body: <p>What is the best way to reset the scroll position to the top of page after the an asynchronous postback?  </p>
  
  <p>The asynchronous postback is initiated from a ASP.NET GridView CommandField column and the ASP.NET update panel Update method is called in the GridView OnRowCommand.</p>
  
  <p>My current application is an ASP.NET 3.5 web site.  </p>
  
  <p><b>EDIT:</b> I have received excellent feedback from everyone, and I ended using the PageRequestManager method in a script tag, but my next question is:</p>
  
  <p>How do I configure it to only execute when the user clicks the ASP.NET CommandField in my GridView control?  I have other buttons on the page that perform an asynchronous postback that I do not want to scroll to the top of the page.</p>
  
  <p><b>EDIT 1:</b> I have developed a solution where I do not need to use the PageRequestManager.  See my follow up answer for solution.</p>