I have a div within an aspx page with overflow set to auto. The contents of the div are dynamically created and consists of a list of link buttons.
As Jeff S mentioned one way to handle this situation is using javascript to track the scroll position of the div and each time the page loads reset the scroll position to its previous value.
Here's some sample code:
In practice I wouldn't put the javascript directly in the elements but its just an example. You could also store the scroll position in a cookie instead.