次の投稿とほぼ同じ質問があります(両方の回答を試しましたが、どちらも機能しませんでした)。ただし、TabContainerがページの最後にあるかどうかについて心配していないことを除いて-ページを防止したいtabcontainer を含む updatePanel が更新されたときに、任意の tabcontainer に上下にスキップしないようにします。(もちろん、TabContainer ではなく、実際には TabPanel (アクティブなもの) がフォーカスを取得していると思います。)
AjaxToolkit: ページの最後の TabContainer はページの読み込みに重点を置いています
上記のリンクでポスターが述べているように、明示的にフォーカスを設定していないため、フォーカスが tabPanel に設定されている理由がわかりません。デバッグすると、Ajax によってロードされた、フォーカスを設定する JavaScript があることがわかります。
設定できるプロパティがない限り(autofocus = false?)、実行中のajax JavaScriptをオーバーライドして、フォーカスが設定されないようにします。
ただし、これについてどうすればよいかわかりません。その JavaScript ソースはどこかに公開されているので、それをコピーしてフォーカス命令をコメントアウトし、オーバーライドできますか?
アップデート
私は ajax スクリプトのリリース バージョンをデバッグしていました。利用可能なデバッグ バージョンがあることに気づきませんでした。web.config でデバッグを行っていましたが、明らかに ScriptManager にも ScriptMode="Debug"; が必要です。それを設定すると、内部 ajax コードのデバッグ バージョンが取得されます。まだ完了していませんが、フォーカスを設定するように要求せずにフォーカスを設定し、それをオーバーライドする攻撃的なコードを見つけることができるはずです。完了したら、回答を投稿します。