2017-05-23 79 views
0

的對焦方式發生衝突我有一個ASP.NET頁面,在web.config我已經加入此設置:在一個aspx頁面maintainScrollPositionOnPostBack與textobox

<pages maintainScrollPositionOnPostBack="true"> 

現在,我在頂部有一個文本框(txtTop)形式&用戶向後滾動(有很多控制之間)有一個按鈕。

此按鈕在服務器上單擊事件,我已添加此代碼。

txtTop.focus(); 

我期望焦點應該在文本框以及指向文本框的滾動位置。 但它沒有發生。 重點是在文本框,但它沒有得到顯示,我必須按一些鍵,將文本框放入滾動位置。
這兩個屬性衝突&我無法解決它。

FYI:有沒有更新面板..

回答

0

我創建了一個骯髒的黑客來解決this.Without setTimeout它不工作也不是的document.ready。

$(window).load(function() { 

    setTimeout(function() { 
     document.activeElement.scrollIntoView(true); 
    }, 1); 
}); 
相關問題