asp.Netページトリガイベントpanelスクロールバーの高さが変わらない実現方法

1010 ワード

この文書はaspを解決するためである.Netページボタンをクリックしてイベントをトリガーした後、panelスクロールバーが自動的にトップに戻るソリューションではありません.ページがイベントをトリガーした後、panelスクロールバーが再びトップに戻り、次の仕事をするたびに下に引く必要があります.特にTreeViewを選択したとき、この問題は非常に頭が痛くて、thisを受けました.MaintainScrollPositionOnPostBack = true;の啓示に感銘を受けた.
クリック時にpanelスクロールバーの位置を保存し、ページトリガイベントが完了した後にロードするときに値を再付与するのが原理です.ページがクリックされるたびに保存されることを保証し、すべてのボタンと他のクリックイベントが含まれます.
手順:
1.スクリプト

 
asp.net      panel        
 
 
function setPanelScroll() 
{ 
document.getElementById('Hidden1').value = document.getElementById('Panel1').scrollTop; 
} 
 

2.body
 
  


3.賦課
 
  
function ViewObj(){document.getElementById('Panel1').scrollTop = document.getElementById('Hidden1').value;}window.onload = ViewObj;