代码之家  ›  专栏  ›  技术社区  ›  roman m

客户端验证失败后如何保持滚动位置?

  •  5
  • roman m  · 技术社区  · 14 年前

    我有一个带有 asp:TextBox asp:RequiredFieldValidator 在页面底部。如果表单提交时客户端验证失败-页面将一直向上滚动。

    我找到了 this solution ,但似乎过于复杂。

    有什么想法吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   pdr    14 年前

    我发现的最好的方法是,在深入研究之后,将错误消息放在摘要的页面顶部。

        2
  •  14
  •   Diskdrive    13 年前

    我被这个问题困住了。这似乎解决了我的问题。

    我通过将其添加到输入按钮的OnClientClick事件中来修复它。

    onClientClick="window.scrollTo = function(x,y) { return true; };"
    

    更多分析请看这里。 http://blog.waiholiu.info/2011/04/how-to-maintain-scroll-position-of-page.html