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

标签 asp.net scroll validation

我有一个带有 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/

相关文章:

asp.net - 适用于 Amazon S3 的 .NET 库或 asp.net 应用程序

android - cacheColorHint 导致 listView 滚动滞后

javascript - 使用 javascript 在输入字段上只接受 20 的倍数(例如 40、60、80)?

javascript - 在 AngularJS 中成功提交以下代码后,如何清空(或重置)表单上的所有输入字段?

asp.net - 如何为设计人员提供 ASP .NET 母版页的轻松编辑?

c# - ASP.NET Link 带按钮的回车键?

html - 显示网页时防止垂直滚动条?

c# - FluentValidation - 如何在运行时自定义验证消息

.net - IIS : web applications warmup

c++ - gtkmm textview epands 而不是滚动