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