滚动转到首页

时间:2011-03-27 11:35:40

标签: asp.net

当我按下保存所有页面时,网上使用网页方法来保存JavaScript中的数据返回顶部如何在回发后保存状态位置

4 个答案:

答案 0 :(得分:1)

您可以通过编程方式进行设置

Page.MaintainScrollPositionOnPostBack = true;

在页面声明中

<%@ Page MaintainScrollPositionOnPostback="true" %>

或者在web.configs <system.web>部分。

<pages maintainScrollPositionOnPostBack="true" />

答案 1 :(得分:0)

页面返回顶部的原因是因为它正在被提交并因此被重新加载。

如果您想保留页面的位置,您有2个选项;

1)使用锚点(参见:http://www.hypergurl.com/anchors.html) 2)使用AJAX发布表单,然后您不需要重新加载页面

选项2是首选,如果您使用的是webforms,您可以使用AJAX更新面板,或者如果您使用的是MVC,则可以使用JQuery来完成。

答案 2 :(得分:0)

尝试在页面中设置以下页面指令

<%@ Page MaintainScrollPositionOnPostback="true" %>

答案 3 :(得分:0)

我解决了这个问题,我的方法如下:

我在javascript:void(0)标记中添加了a,如下所示:

<a href="javascript:void(0)">