以前为页面提交或更新数据后,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"
>

浙公网安备 33010602011771号