我有一个 ASP 页面,其中包含一个表格,其中的行包含不同的控件。
其中一个包含出生日期(月份和日期的组合,年份的文本框)。我将验证用户输入的这个日期。如果发生任何错误,我会将此错误消息显示为标签文本。我能够验证这一点并在标签中弹出错误。
我的问题是我希望控件转到那个位置(DOB 行)并且页面必须向上滚动。目前正在显示消息,并且页面从一开始就可见,用户必须手动向下滚动才能看到该错误。
非常感谢任何帮助
最佳答案
检查 HTML anchor (Google 上的第一个结果:http://www.hypergurl.com/anchors.html)并重定向到该标记以跳转错误消息:
<div name = "ErrorDiv">Error</div>
然后在你后面的代码中
Response.Redirect(string.Format("{0}#{1}", Request.RawUrl, "ErrorDiv"));
显然,您也可以在客户端执行相同的操作,但听起来您只是在服务器端进行验证。
关于html - 将 ASP 页面滚动到错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629889/