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