Nikolaos Kantzelis ASP.Net Blog

This blog will focus on ASP.NET Framework

Sponsors

About Me

Great Blogs

Maintain scroll position in ASP.NET

One of the most common questions I get is " How to maintain the scroll position-location when a postback occurs in our ASP.NET application? "

A lot of times when  we click on a e.g a button in our application and a postback occurs, our application "loses" its scroll position.

The default behaviour is to go back to the top of the page.

There is a very nice feature in ASP.NET that enables us to maintain the scroll position in ASP.NET.

The name of this attribute is MaintainScrollPositionOnPostBack.

We can set the  MaintainScrollPositionOnPostBack="true"

we can do that within the Page directive e.g

<% Page Language ="C#"  MaintainScrollPositionOnPostBack="true" %>

So now the browser remembers where it was before the post back occured and knows how to keep track of the scroll position.

This is of course achieved with client-side Javascript code that it is injected into the page for us.

So if you go to View -->Source in your browser window, you will see the generated Javascript code.

Hope it helps!!!!

 

Comments

Chris said:

Really helped!! Thanx!

# October 13, 2010 11:16 AM

avrail said:

thanks a lot great article

# March 1, 2011 2:32 AM

hooher tod said:

Yes there should realize the reader to RSS my feed to RSS commentary, quite simply

# September 5, 2011 3:51 PM

Kash said:

Very helpful. Thanks

# March 8, 2012 3:02 PM