【发布时间】:2010-06-29 22:59:36
【问题描述】:
我在页面底部有一个带有asp:TextBox 和asp:RequiredFieldValidator 的ASP.NET 网络表单。如果提交表单时客户端验证失败 - 页面会一直向上滚动。
我想在客户端验证失败时保持滚动位置。
我找到了this solution,但它似乎过于复杂。
有什么想法吗?
【问题讨论】:
标签: asp.net scroll validation
我在页面底部有一个带有asp:TextBox 和asp:RequiredFieldValidator 的ASP.NET 网络表单。如果提交表单时客户端验证失败 - 页面会一直向上滚动。
我想在客户端验证失败时保持滚动位置。
我找到了this solution,但它似乎过于复杂。
有什么想法吗?
【问题讨论】:
标签: asp.net scroll validation
我有点被这个问题困住了。这似乎解决了我的问题。
我通过将它添加到输入按钮的 OnClientClick 事件来修复它。
onClientClick="window.scrollTo = function(x,y) { return true; };"
查看此处了解更多分析。 http://blog.waiholiu.info/2011/04/how-to-maintain-scroll-position-of-page.html
【讨论】:
在深入研究之后,我发现的最佳方法是将错误消息放在页面顶部的摘要中。
【讨论】: