2011年11月26日 星期六

ASP.Net 控制項 AutoPostBack時的捲軸定位

設計互動控制項要讓網頁隨著網友的選擇動作做更新時...

(例如:DropDownList下拉式選單)
多半會勾選AutoPostBack讓網頁會在選取項目改變時即時刷新...
但是...只要一刷新...網頁再重新載入時就又會回到最上端...
如果控制項的位置在網頁的下半段...真的很討厭...
尤其填表單時如果AutoPostBack的動作不只一個...滑鼠滾輪都快起火了!

如何使網頁自伺服器回傳時,維持原網頁捲軸位置,不跳回網頁上端?

在網頁(.aspx)的「原始檔」編輯視窗,第一行 Page 設定的尾端空格處按下空格鍵,顯現的智慧標籤即有「MaintainScrollPositionOnPostBack」屬性選項



指定其屬性值為「True」

沒有留言:

張貼留言