【发布时间】:2011-07-23 20:48:34
【问题描述】:
当我按下保存所有页面时,网络使用网络方法从 JavaScript 中保存数据转到顶部我如何在回发后保存状态位置
【问题讨论】:
-
如何防止进入首页
标签: asp.net
当我按下保存所有页面时,网络使用网络方法从 JavaScript 中保存数据转到顶部我如何在回发后保存状态位置
【问题讨论】:
标签: asp.net
我解决了这个问题,我的方法如下:
我将javascript:void(0) 放在a 标记中,如下所示:
<a href="javascript:void(0)">
【讨论】:
尝试在您的页面中设置以下页面指令
<%@ Page MaintainScrollPositionOnPostback="true" %>
【讨论】:
您可以通过编程方式设置它
Page.MaintainScrollPositionOnPostBack = true;
在页面声明中
<%@ Page MaintainScrollPositionOnPostback="true" %>
或者在 web.configs <system.web> 部分。
<pages maintainScrollPositionOnPostBack="true" />
【讨论】:
页面返回顶部的原因是因为它正在提交并因此重新加载。
如果你想保持页面的位置,你有 2 个选项;
1) 使用锚(参见:http://www.hypergurl.com/anchors.html) 2)使用AJAX发布您的表单,然后您不需要重新加载页面
选项 2 是首选,如果您使用网络表单,则可以使用 AJAX 更新面板,或者如果您使用 MVC,则可以使用 JQuery。
【讨论】: