以前为页面提交或更新数据后,response回来后的页面重新回到初始的位置,而没有定位到用户当前操作的位置而苦恼!

今天意外发现了这个有用的属性,记录一下:

<!--
MaintainScrollPositionOnPostback 
- 如果为true,浏览器中页面位置将通过回送保留
 
-->
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" MaintainScrollPositionOnPostback="true" %>


当然,这个属性也可以在web.config中设置
在 System.web 下面的Pages元素

<pages     
   
buffer="[True|False]"
   enableEventValidation
="[True|False]"
   enableSessionState
="[True|False|ReadOnly]"
   enableViewState
="[True|False]"
   enableViewStateMac
="[True|False]"
   smartNavigation
="[True|False]"
   autoEventWireup
="[True|False]"
   pageBaseType
="typename, assembly"
   userControlBaseType
="typename"
   validateRequest
="[True|False]"
   masterPageFile
="file path" 
   theme
="string"
   styleSheetTheme
="string"
   maxPageStateFieldLength
="number" 
   compilationMode
="[Always|Auto|Never]" 
   pageParserFilterType
="string" 
   viewStateEncryptionMode
="[Always|Auto|Never]" 
   maintainScrollPositionOnPostBack
="[True|False]" 
   asyncTimeout
="number"
>
posted on 2007-09-25 12:07  瓜牛  阅读(379)  评论(0)    收藏  举报