张博的技术菜园子

导航

设置了MaintainScrollPositionOnPostBack后“theForm._ScrollPositionx”为空或者不是对象的解决方法

页面很长的话,要在PostBack后保持PostBack前的页面位置,ASP.NET 2.0里提供了这样的一个方案,可以通过设置

<%@ Page MaintainScrollPositionOnPostBack="true" %>

或在编码里设置

Page.MaintainScrollPositionOnPostBack = true;

或在web.config里设置

<pages maintainScrollPositionOnPostBack="true" />

来达成。

但有时候会出现了脚本的错误。显示“theForm._ScrollPositionx”为空或者不是对象。要解决其实也很简单,干脆直接在页面上增加一下这个对象算了。

<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" />
<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="204" />

就这样,通过了。

posted on 2010-01-16 14:54  蕊蕊  阅读(591)  评论(0编辑  收藏  举报