Asp.net Page moves down after load
<p>I've noticed that after using <code>&lt;asp:panel&gt;</code> or <code>&lt;asp:UpdatePanel&gt;</code> my page is jumping/scrolling down after the page has finished rendering. Also after a asynchronous post back, the page moves to the same place instead of staying right where it is. I don't have any focus set in the code behind of my page. </p>

<p>It's probably worth mentioning that on page load I am updating some asp.net controls within the <code>&lt;asp:UpdatePanel&gt;</code>. Mostly database driven dropdowns. </p>

<p>I'm wondering if anyone knows of any reason why a page would jump down. Is there some default focus or something that happens to certain asp.net controls?</p>

<p>Thanks in advance for your help, </p>

<p>Things I've Tried: </p>

<p><a href="http://stackoverflow.com/questions/3948417/how-to-keep-whole-page-scroll-position-after-asynchronous-postback">How to keep whole page scroll position after asynchronous postback</a></p>

<p>Update1: 
I've used <strong>David Stratton</strong> script to get the correct position. However the page still jumps down then jumps back to the correct position. My goal is to have the page not jump at all. </p>

<p>This is the mark-up of my page, there are control between these. </p>

<pre><code>&lt;asp:UpdatePanel ID="UpdatePanel9" runat="server"&gt;

    &lt;asp:Panel ID="tagpanel" runat="server" DefaultButton="btnAddTag"&gt;
    &lt;/asp:Panel&gt;

&lt;/asp:UpdatePanel&gt;
&lt;asp:UpdatePanel ID="UpdatePanel5" runat="server"&gt;

    &lt;asp:Panel ID="pnlIncidentInfo" runat="server"&gt;
    &lt;/asp:Panel&gt;

&lt;/asp:UpdatePanel&gt;
</code></pre>
