Other developers familiar (and fed up with) this scrolling issue have attempted to solve it by placing bookmarks near the control or the row of the datagrid that caused a postback. This still causes the page to return to a different position than the user was at just before postback. This method can also be time consuming and tedious to implement.
Enter the SmartScroller control. With this custom server control, a developer just drags-and-drops it on the page and the problem is solved. Without any coding or effort, the control goes to work to save the scroll position of the page between postbacks. It is accurate to the pixel and works on BOTH Internet Explorer and Nescape (as early as version 4.7).
Not Working in IE Resolved (kind of)
Reviewed by: shadowb0xx0r on Friday, February 17, 2006
I had the same issue as kauriIT - working in FF, but not in IE. The solution I found was to take the DOCTYPE schema reference off of the page to force it to render in quirks mode.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Not a great solution though... It would be great if they would update this control.
Would not work with IE
Reviewed by: kauriIT on Monday, September 26, 2005
Dropped control on web page, worked fine with Firefox but failed to work on IE. Tried to get support help but no response.
Reviewed by: nawar00 on Tuesday, February 08, 2005
Reviewed by: ckloo on Friday, July 02, 2004
Reviewed by: bsmith80 on Thursday, July 17, 2003
Works great for saving scroll position during a postback. Much better than SmartNavigation.