這個範例很難用言語解釋
我也很不會說這個功能到底是什麼
建議大家實際測試一下
先圖解一下好了:
GridView 已經在視窗的很下面(瀏覽器旁邊已經出現捲軸橫桿)的時候,我們按下「Select」按鈕
結果畫面一重整,視窗就跳回畫面最上方了,必須把畫面拉到下方才能看到選取的欄位,很不方便
如果是要編輯這個欄位的時候,那麼這個狀況就要排除,要避免這個問題,解決方式就是在HTML原始碼的page指示詞上,加上 MaintainScrollPositionOnPostback="true" ,程式碼如下:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="AspNet36.aspx.vb" Inherits="AspNet36" MaintainScrollPositionOnPostback="true" %>
如果要實際測試的話,可以試試
(1) http://dnowba.somee.com/AspNet35.aspx 這個是沒有加上MaintainScrollPositionOnPostback
(2) http://dnowba.somee.com/AspNet36.aspx 這個是加上MaintainScrollPositionOnPostback
這個屬性的命名,字面上的意思也很清楚,意思就是
「維持捲軸位置當postback時」
所以當然也不是只有GridView上的commandfield命令欄位可以使用啦
只要有觸發postback條件的控制項都可以用這個來維持畫面位置
沒有留言:
張貼留言