2013-05-09 110 views
1

我有一個更新面板,當我點擊一個按鈕時觸發,當用戶點擊按鈕後滾動時遇到問題。更新面板和滾動問題

基本上,如果用戶單擊按鈕,然後向下滾動頁面,頁面將跳回到加載的數據出現的位置。

如果用戶在點擊後滾動,我不希望頁面跳回到數據加載的位置。

任何想法如何解決這個問題?提前

回答

1

感謝您可以將下面的技巧

  1. 創建功能,並將其綁定到滾動事件

    var yscroll = 0; 
    $(document).ready(function(){ 
    $(window).scroll(function(){ 
    yscroll=window.pageYOffset;// this will update the latest scroll position 
    }) 
    }); 
    
  2. 綁定更新之後,將觸發功能面板已在客戶端進行了更新。這可以通過伊斯利achived: - OnUpdateCompleteClientScript

  3. 在該函數滾動到最後的滾動位置,其中用戶只是更新之前,像 window.scrollTo(0,yscroll); //更新到上次滾動位置。

0

您應該能夠要麼做到這一點:

<pages maintainScrollPositionOnPostBack="true" /> 
在你的web配置

或:

<%@ Page MaintainScrollPositionOnPostback="true" %> 

網頁標題。