AjaxToolkit: последний TabContainer на странице ориентирован на загрузку страницы

Я использую более одного TabContainer на странице в проекте ASP.NET, и я заметил действительно странное поведение: при загрузке страницы фокус переходит к последнему TabContainer на странице, вызывая его прокрутку вниз. Я явно не фокусируюсь на каком-либо контроле, поэтому не понимаю, откуда это происходит. Я также поменялся местами между элементами управления, и это всегда последний, который фокусируется. TabContainers не имеют каких-либо необычных настроек, вот как они выглядят:

<cc1:TabContainer ID="tabContainer" runat="server">
    <cc1:TabPanel runat="server" HeaderText="Header1" ID="tabPanel1" TabIndex="0">
        <HeaderTemplate>
            <asp:Label ID="lblTab1" runat="server" Text="Tab1"></asp:Label>
        </HeaderTemplate>
        <ContentTemplate>
            ... (anything goes here, it still doesn't work)
        </ContentTemplate>
    </cc1:TabPanel>
    <cc1:TabPanel runat="server" HeaderText="Header2" ID="tabPanel2" TabIndex="1">
        <HeaderTemplate>
            <asp:Label ID="lblTab2" EnableViewState="False" runat="server" Text="Tab2"></asp:Label>
        </HeaderTemplate>
        <ContentTemplate>
            ... (anything goes here, it still doesn't work)
        </ContentTemplate>
    </cc1:TabPanel>
</cc1:TabContainer>

Я знаю, что могу установить фокус на элементе управления, я попробовал это сделать, но страница сначала прокручивается до контейнера вкладок, а затем возвращается к элементу управления с фокусом (он не выглядит хорошо). Я попытался это установить фокус на другой элемент управления:

<body id="main" onload="javascript:document.getElementById('lnkLogout').focus();">

Это стандартное поведение для TabContainer? Как я могу избавиться от этого?

Ответы на вопрос(5)

Ваш ответ на вопрос