我有一個網頁,需要幾個用戶輸入。每次更新後,儘管頁面跳回頂部,使用戶不得不向下滾動以再次到達輸入字段。我希望頁面能夠保持每次更新的重點。如果這是不可能的,我希望每次更新後至少跳轉到輸入表的頂部。我正在使用:C#維護當前重點頁面更新
SetFocus(<tag name>)
但它不工作。
任何意見表示讚賞。
問候。
我有一個網頁,需要幾個用戶輸入。每次更新後,儘管頁面跳回頂部,使用戶不得不向下滾動以再次到達輸入字段。我希望頁面能夠保持每次更新的重點。如果這是不可能的,我希望每次更新後至少跳轉到輸入表的頂部。我正在使用:C#維護當前重點頁面更新
SetFocus(<tag name>)
但它不工作。
任何意見表示讚賞。
問候。
你可以閱讀這篇關於重置滾動位置的文章。
http://csharpdotnetfreak.blogspot.com/2011/08/maintain-scroll-position-postback.html
或這篇文章:
http://www.elijahmanor.com/2009/09/maintain-scroll-position-on-page.html
而這一工作jQuery插件,你可以使用:
http://en.hasheminezhad.com/scrollsaver
祝你好運!
非常感謝!我谷歌搜索和Google搜索沒有運氣。 – Kevin
沒問題,很高興幫助! –
我看到您正在使用C#,因此如果您也使用ASP.NET,則可以嘗試將System.Web.UI.Page的MaintainScrollPositionOnPostBack屬性設置爲true。這將使頁面返回到回發之前的位置。
這不適用於所有瀏覽器。鉻。 –
我沒有意識到這一點......幾年前我和ASP.NET一起工作,沒有任何問題,所以這很好理解。謝謝。 –
你可能想保留瀏覽器刷新後的滾動我猜 - http://worthposting.wordpress.com/2008/07/10/retain-scroll-position-after-browser-refresh/ –