刷新頁面時原來位置固定不動,在頁面刷新的時候。MaintainScrollPositionOnPostback="true"

 可能我們會經常遇到這種情況,當頁面內容比較多的時候,當用戶執行操作執行一次頁面回送後,頁面又重新從頂端開始顯示,用戶不得不重新拖動滾動條回到先前的位置,這會給用戶帶來很不友好的體驗。即時使用updatepanel也會有這種情況。
   asp.net提供了MaintainScrollPositionOnPostback屬性,可以徹底幫助我們解決這一問題。只需在asp.net頁面的Page指令中設置   MaintainScrollPositionOnPostback="true"就可以輕鬆實現。
   請記住MaintainScrollPositionOnPostback屬性的默認值爲false。在html頁面的最上面。頁面設置的代碼裏面設置MaintainScrollPositionOnPostback="true"。

例子:
<%@ Page Language="C#" MasterPageFile="~/comment.master" AutoEventWireup="true" CodeFile="newscontent.aspx.cs" Inherits="newscontent" Title="新聞顯示頁" MaintainScrollPositionOnPostback="true"%>


但是特別注意:
在ie中管用,在遨遊瀏覽器MaintainScrollPositionOnPostback="true不管用。
發佈了41 篇原創文章 · 獲贊 10 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章