我有一个需要多个用户输入的网页。每次更新后,虽然页面会跳回顶部,但用户必须向下滚动才能再次到达输入字段。我希望页面保持对每次更新的关注。如果那不可能,我想至少在每次更新后跳到输入表的顶部。我在用:
SetFocus(<tag name>)
但它不起作用。
任何建议表示赞赏。
问候。
您可以阅读这篇关于重置滚动位置的文章。
http://csharpdotnetfreak.blogspot.com/2011/08/maintain-scroll-position-postback.html
或这篇文章:
http://www.elijahmanor.com/2009/09/maintain-scroll-position-on-page.html
这是一个可以使用的工作 jquery 插件:
http://en.hasheminezhad.com/scrollsaver
祝你好运!
我看到您使用的是 C#,所以如果您也使用 ASP.NET,您可以尝试将System.Web.UI.Page的MaintainScrollPositionOnPostBack属性设置为 true。这将使页面能够返回到回发之前的位置。