我刚刚通过设置 ValidationGroup 实现了带有 ValidationSummary 的 RequiredFieldValidatior。
当我点击相关按钮时,一切正常!
但是视口(viewport)在页面顶部发生变化和移动,而我的验证结果和按钮等则停留在页面的最底部,这并不好。
有没有办法阻止这种情况,让浏览器在点击按钮后仍然在同一区域购物?
补充说明:客户端验证失败;所以不会发生回发。基本上,验证失败,并且视口(viewport)在页面顶部滑动。
最佳答案
在你的RequiredFieldValidator
有一个选项 SetFocusOnError
然后会将光标移动到文本框/输入类型。
然后在页面顶部的页面声明中,添加 MaintainScrollPositionOnPostback="true"
<%@ Page MaintainScrollPositionOnPostback="true" %>
关于javascript - 底部验证失败,为什么浏览器显示在页面顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7980635/