将ASP页面滚动到错误消息

时间:2012-05-17 04:37:42

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

我有一个ASP页面,其中包含一个包含不同控件的行的表。

其中一个包含出生日期(月份和日期的组合,年份的文本框)。我将验证用户输入的此日期。如果发生任何错误,我将此错误消息显示为标签文本。我能够验证这一点并在标签中弹出错误。

我的问题是我希望控件转到那个地方(DOB行),页面必须向上滚动。目前正在显示消息,并且页面从开始可见,用户必须手动向下滚动才能看到该错误。

非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

查看HTML主播(Google上的第一个结果:http://www.hypergurl.com/anchors.html),然后重定向到该标记以跳转错误消息ala:

<div name = "ErrorDiv">Error</div>

然后在你的代码中

Response.Redirect(string.Format("{0}#{1}", Request.RawUrl, "ErrorDiv"));

显然你也可以在客户端做同样的事情,但听起来你只是在服务器上进行验证。

答案 1 :(得分:0)

有一个名为“ScrollSaver”的jQuery插件。 您所要做的就是在您的asp页面中包含.js文件 它将每个元素的位置保存在cookie中,然后在重新呈现页面时恢复它。

有关详细信息,请参阅:http://en.hasheminezhad.com/scrollsaver

相关问题