解決頁面重新整理後滾動條回滾的問題。

2021-04-29 07:02:58 字數 359 閱讀 6786

1.在頁面中新增乙個方法

private void keepscrollposition(control p)

}2.在頁面中設定需要設定滾動條的控制項放在乙個div或panel中。

示例如下:

//這裡是datagrid...

3.在頁面中呼叫基類中的keepscrollposition方法

protected override void page_load(object sender, eventargs e)

{base.page_load(sender, e);

//呼叫

keepscrollposition(this.sp);

//其他**...

頁面重新整理後保持滾動條的位置

注意 如果頁面資料是ajax獲取展開的,必須要等資料全部載入,dom渲染完成後才能保持滾動條的位置。例如可以settimeout方式設定 等頁面全部渲染後執行設定scrooltop 1.設定滾動條位置到cookie 在即將離開當前頁面 重新整理或關閉 時執行 window.onbeforeunloa...

解決右側出現滾動條頁面抖動問題

在頁面內容沒有佔滿螢幕時右側不會出現滾動條,當再載入內容時頁面會出現右側滾動條,頁面寬度由於是auto,整個頁面會向左移動 解決辦法 html bodycalc是css3中的計算,ie10 瀏覽器支援,ie9瀏覽器基本支援 不能用在background position上 100vw相對於瀏覽器的w...

QScrollArea的垂直滾動條自動滾動到最底部

在使用qscrollarea時,有時候需要將滾動條滾動到最新位置,qt本身並沒有提供相應的說明,來如何實現,通過仔細閱讀qt幫助文件,給出了一種比較完美的解決方案。這裡以豎直滾動條為例,來說明如何實現。具體是通過安裝事件過濾器,在resize事件中設定滾動條的最大值以及位置。安裝事件過濾器ui sc...