我幾乎和以下帖子中的問題完全相同(並且我嘗試了兩個答案,但都無效),但我並不擔心TabContainer是否最後在頁面上 - 我想要防止頁面在包含tabcontainer的updatePanel被更新時向上或向下跳到任何tabcontainer。 (當然,我猜它實際上是一個的TabPanel - 活動一個 - 獲得焦點,不是真正的TabContainer的)AjaxToolkit:頁面上的TabContainer專注於回傳
AjaxToolkit: the last TabContainer on the page is focused on page load
正如海報上寫着,在上面的鏈接,我還沒有明確設定任何焦點,所以我不知道爲什麼焦點被設置爲我的tabPanel。當我調試時,我可以看到有一些由Ajax加載的JavaScript設置焦點。
我猜我想做什麼,除非有一些屬性,我可以設置(autofocus = false?)是重寫任何Ajax JavaScript正在執行,以便焦點不會被設置。
但是,不知道如何去解決這個問題。該javascript源是否在某處發佈,所以我可以複製它,註釋掉焦點指令,並覆蓋?
UPDATE
我調試AJAX腳本的發行版本。我沒有意識到有一個調試版本可用。我在web.config中進行了調試,但顯然ScriptManager也需要ScriptMode =「Debug」;當我設置時,我得到內部ajax代碼的調試版本。我還沒有完成,但我認爲現在應該能夠找到設置焦點的令人反感的代碼,而不需要我設置任何焦點並覆蓋它。我完成後我會發佈一個答案。
今天這對我有幫助..謝謝 –