Is there a way to control the scroll position on postback in SharePoint 2010?
I have a web part that I want the users to be special position of the page after a postback on a button click.
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It only takes a minute to sign up.
Sign up to join this communityStep 1: Navigate to your Default.Master Page in Sharepoint Designer and add the following Line:
<%@ Page Language=”C#” AutoEventWireup=”true” MaintainScrollPositionOnPostback=”true” %>
Step 2: Save and publish your Default.Master Page, you will notice that Sharepoint Designer has modified the above line to something like the following (Depending on your Sharepoint Version):
<%@ Page Language=”C#” AutoEventWireup=”true” MaintainScrollPositionOnPostback=”true” inherits=”Microsoft.SharePoint.WebPartPages.WebPartPage, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>
Step 3: Add # anchor tags as per normal HTML to your Web Part Pages and your Scroll Position will be maintained on Postback
Answer referred from this post
If that does not help, check this post from msdn which implements it with Javascript.
You can do this in HTML by specifying an anchor tag, giving it a name and then appending the # to the end of the Url when doing the postback. :)
Alternatively you can use javascript when the page loads and have a hidden field with the anchor to scroll to.