html - 将 ASP 页面滚动到错误消息

标签 html asp.net-mvc vb.net-2010

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

相关文章:

javascript - 将验证添加到动态创建的文本框 JavaScript PHP

html - 无法将CSS链接到HTML

.net - 如何在 select case 语句中实现 Enum

vb.net - 将 mm/dd/yyyy 转换为 yyyymmdd (VB.NET)

具有多个条件的数据表选择SQL查询问题

javascript - 如何使用 JQuery 获取 HTML 表单数据并写入 XML?

html - Bootstrap 的行和列

asp.net-mvc - 如何构建中型 MVC 应用程序

c# - ASP.NET MVC5 从布局访问 ViewBag?

c# - ASP.NET MVC 3 Razor 性能