Sometimes we need to persist the scroll position of a page after a post back and not reset to the top, In ASP.NET 2.0, you can use the SmartNavigation feature. However, setting SmartNavigation to true in the Page directive of an ASP.NET page is known to cause some problems with the rendering of the page. Microsoft has confirmed that DefaultRedirect does not work and has posted a KB Article for it.
As an alternative, here is Javascript code to create a hidden field on the page and taps into the onscroll and onload events of the page's body. The code shown here is in the page's Load event handler in the code behind file.
Hope this helps
|
请发表评论