我有一个带有 asp:TextBox
的 ASP.NET 网络表单和 asp:RequiredFieldValidator
在页面的底部。如果客户端验证在表单提交时失败 - 页面会一直向上滚动。
我想在客户端验证失败时保持滚动位置。
我找到了 this solution ,但似乎过于复杂。
有任何想法吗?
最佳答案
我有点被这个问题困住了。这似乎为我解决了这个问题。
我通过将其添加到输入按钮的 OnClientClick 事件来修复它。
onClientClick="window.scrollTo = function(x,y) { return true; };"
看看这里更多的分析。
http://blog.waiholiu.info/2011/04/how-to-maintain-scroll-position-of-page.html
关于asp.net - 客户端验证失败后如何保持滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3145386/