2012年6月26日 星期二

在GridView上按下button時,畫面固定位置

這個範例很難用言語解釋
我也很不會說這個功能到底是什麼
建議大家實際測試一下

先圖解一下好了:

GridView 已經在視窗的很下面(瀏覽器旁邊已經出現捲軸橫桿)的時候,我們按下「Select」按鈕
image

結果畫面一重整,視窗就跳回畫面最上方了,必須把畫面拉到下方才能看到選取的欄位,很不方便
image

如果是要編輯這個欄位的時候,那麼這個狀況就要排除,要避免這個問題,解決方式就是在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條件的控制項都可以用這個來維持畫面位置

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...
// Dnow Function