I have a page with multiple buttons in an ajaxpanel and when I click any buttons after the first button, the page scrolls back to the top. if I click the very first button (updateFormButton) it keeps the scroll position. Any ideas why? Here's my code
<%@ Page Title="" Language="VB" MaintainScrollPositionOnPostback="true" MasterPageFile="~/Main.master" AutoEventWireup="false" CodeFile="EditSafetyForm.aspx.vb" Inherits="admin_EditSafetyForm" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <style type="text/css"> </style></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="mainContentPlaceHolder" Runat="Server"> <telerik:RadAjaxManager runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="success"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="formTypeDrop"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="defaultTextInput"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="updateContentButton"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="questionInput"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="updateQuestion"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="deleteQuestionButton"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="answerTypeDrop"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="addQuestionButton"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="answerItemsPanel"> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="questionsGrid"> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxPanel ID="RadAjaxPanel3" runat="server" LoadingPanelID="RadAjaxLoadingPanel1" HorizontalAlign="NotSet"> <telerik:RadToolTip runat="server" ID="success" Height="60px" Width="250px" Position="Center" RelativeTo="BrowserWindow" AutoCloseDelay="6000"> </telerik:RadToolTip> <h2><asp:Label ID="nameOutput" runat="server"></asp:Label></h2> <h3>Form Type</h3> <telerik:RadComboBox ID="formTypeDrop" runat="server" AutoPostBack="true"> <Items> <telerik:RadComboBoxItem Value="1" Text="OSHA" /> <telerik:RadComboBoxItem Value="2" Text="Personal" /> </Items> <CollapseAnimation Duration="1000" Type="InBack" /> </telerik:RadComboBox> <h3>Description</h3> <div class="safeItem"> <telerik:RadEditor ID="defaultTextInput" runat="server" Width="800" Height="500px"> </telerik:RadEditor><br /> <asp:Button ID="updateContentButton" runat="server" Text="Update Form" /> <br /><br /> <div style="clear: both;"></div> </div> <div style="clear: both;"></div> <br /> <h3>Add Questions</h3> <div class="safeLabel">Question Text:</div> <div class="safeItem"><asp:TextBox ID="questionInput" runat="server" Width="450"></asp:TextBox> <asp:Button ID="updateQuestion" runat="server" Text="Update Question" /> <asp:Button ID="deleteQuestionButton" runat="server" Text="Delete" /> </div> <div class="safeLabel">Answer Type:</div> <div class="safeItem"> <telerik:RadComboBox ID="answerTypeDrop" runat="server" AutoPostBack="true"> <Items> <telerik:RadComboBoxItem Value="Text" Text="Text" /> <telerik:RadComboBoxItem Value="Drop" Text="Dropdown" /> <telerik:RadComboBoxItem Value="List" Text="List" /> </Items> <CollapseAnimation Duration="1000" Type="InBack" /> </telerik:RadComboBox> <asp:Button ID="addQuestionButton" runat="server" Text="Add New Question" /> </div> <asp:Panel ID="answerItemsPanel" runat="server" Visible="false"> <div class="safeLabel">Available Items:</div> <div class="safeItem"> <asp:TextBox ID="answerItemInput" runat="server" Width="450"></asp:TextBox> <asp:Button ID="addAnswerButton" runat="server" Text="Add" /> </div> <div class="safeLabel"><br /><br /><b>Existing Answers:</b></div> <div class="safeItem"> <telerik:RadGrid ID="answersGrid" runat="server" GridLines="None" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="false" PageSize="50" Width="800" AutoGenerateDeleteColumn="true"> <MasterTableView DataKeyNames="SafetyFormQuestionAnswersId" AutoGenerateColumns="false"> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="SafetyFormQuestionAnswersId" HeaderText="SafetyFormQuestionAnswersId" SortExpression="SafetyFormQuestionAnswersId" UniqueName="SafetyFormQuestionAnswersId" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AnswerText" HeaderStyle-Width="400" HeaderText="Text" SortExpression="AnswerText" UniqueName="AnswerText"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> </div> </asp:Panel> <br /> <h3 style="clear: both;"><br />Edit Existing Questions</h3> <div class="safeLabel"> </div> <div class="safeItem"> <telerik:RadGrid ID="questionsGrid" runat="server" GridLines="None" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="false" PageSize="50" AllowFilteringByColumn="true" Width="800" AutoGenerateDeleteColumn="true"> <MasterTableView DataKeyNames="SafetyFormQuestionsId" AutoGenerateColumns="false"> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridEditCommandColumn EditText="Edit" HeaderStyle-Width="50"></telerik:GridEditCommandColumn> <telerik:GridBoundColumn DataField="SafetyFormQuestionsId" HeaderText="SafetyFormQuestionsId" SortExpression="SafetyFormQuestionsId" UniqueName="SafetyFormQuestionsId" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="QuestionText" HeaderText="Question" HeaderStyle-Width="250" SortExpression="QuestionText" UniqueName="QuestionText"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="QuestionType" AllowFiltering="false" HeaderText="Answer Type" HeaderStyle-Width="95" SortExpression="QuestionType" UniqueName="QuestionType"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AnsList" AllowFiltering="false" HeaderText="Possible Answers" HeaderStyle-Width="250" SortExpression="AnsList" UniqueName="AnsList"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <br /><br /> </div> </telerik:RadAjaxPanel> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" SkinID="Hay" Height="25px" Transparency="1" BackgroundPosition="Center" > <img alt="Loading..." src="../login.gif" height="200" width="200" style="border: 0px;" /> </telerik:RadAjaxLoadingPanel> </asp:Content>