In ASP.NET 2.0 there is a simple new property in the System.Web.UI.Page object called 'MaintainScrollPositionOnPo... When you set this property to 'true', javascript will be inserted in your rendered page that maintains the scroll position in the browser window for all postbacks. Those of us who have done this manually, know that this is not rocket science to achieve, but its sooo nice to be able to set a single property to just 'make it happen'. You can alse set this property in the web.config...