網頁面postback之後, 頁面都會停留原本的地方
如果有一個頁面很長, 每次該頁面在postback之後, 頁面都會停留在該頁的最上頭, 而不會停留在原本的位置, 即使在code裡寫如TextBox1.Focus(); 的方式把畫面定位頁面上的某個位置, 但多多少少會讓使用者覺得不太方便或頁面操作起來怪怪的, 要讓每次網頁面postback之後, 頁面都會停留原本的地方, asp.net 2.0在這上面的實作超方便, 做法是在 .aspx的html的最上面加上 MaintainScrollPositionOnPostback="true" 就搞定了, sample如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="default.aspx" MaintainScrollPositionOnPostback="true" %>
留言
張貼留言
您好,我是 Lawrence,這裡是我的開發筆記的網誌,如果你對我的文章有任何疑問或者有錯誤的話,歡迎留言讓我知道。