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

时间:2010-06-29 22:59:36

标签: asp.net scroll validation

我在页面底部有一个带有asp:TextBoxasp:RequiredFieldValidator的ASP.NET网络表单。如果客户端验证在表单提交时失败 - 页面会一直向上滚动。

我想在客户端验证失败时保持滚动位置。

我找到了this solution,但它看起来过于复杂。

有什么想法吗?

2 个答案:

答案 0 :(得分:14)

我有点陷入这个问题。这似乎解决了我的问题。

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

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

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

答案 1 :(得分:1)

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