I have the MaintainScrollPositionOnPostback="True"
in the Page directive for one my aspx pages. On a postback it returns the original position before a postback in Chrome and FF but not in IE9 -- same is true for a jscript solution from Mahdi Hasheminezhad.
There was a time when either (Page directive or jscript) wasn't working, the fix was to add the site to the Trusted Sites Zone thru GP; either solution worked afterward. However, due to requirements I had to move the site to the Local Intranet Security Zone -- not sure if this where MaintainScrollPosition broke. The default security settings for Local Intranet Zone are "Medium-Low" so they should be lower than that of Trusted Sites, so it should work the same.
I tried this from Scott Hanselman but it didn't work.
What else can cause this not to work in IE9?