AjaxToolkit: ostatni TabContainer na stronie koncentruje się na ładowaniu strony

Używam więcej niż jednego TabContainera na stronie w projekcie ASP.NET i zauważyłem naprawdę dziwne zachowanie: po załadowaniu strony fokus przeskakuje do ostatniego TabContainera na stronie, powodując przewijanie w dół. Nie skupiam się wyraźnie na żadnej kontroli, więc nie rozumiem, skąd to pochodzi. Zmieniłem też miejsca między kontrolkami i zawsze jest to ostatni, który jest skupiony. TabContainers nie mają żadnych wyszukanych ustawień, w zasadzie wyglądają tak:

<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>

Wiem, że mogę ustawić ostrość na kontrolce, wypróbowałem ją, ale strona najpierw przewija się do kontenera kart, a następnie powraca do kontrolki skupionej (nie wygląda dobrze). Próbowałem tego, aby ustawić fokus na inny formant:

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

Czy jest to standardowe zachowanie dla TabContainer? Jak się tego pozbyć?

questionAnswers(5)

yourAnswerToTheQuestion