Asp.net 页面未移动到用户控件内的顶部更新面板
我在ASP.NET页面上有一个用户控件。在用户控件内部有一个更新面板。页面有点长,顶部有验证摘要控件 提交按钮位于页面底部。当我单击submit并且客户端验证失败时(在requiredfieldvalidators上),页面不会移动到validation Summary控件显示消息的顶部。它只是移动到页面中间的用户控件。 我在aspx页面上尝试了设置maintaintScrollPositionOnPostback=“true”,但没有成功 当客户端验证失败时,如何使其移动到页面顶部Asp.net 页面未移动到用户控件内的顶部更新面板,asp.net,updatepanel,scrolltop,Asp.net,Updatepanel,Scrolltop,我在ASP.NET页面上有一个用户控件。在用户控件内部有一个更新面板。页面有点长,顶部有验证摘要控件 提交按钮位于页面底部。当我单击submit并且客户端验证失败时(在requiredfieldvalidators上),页面不会移动到validation Summary控件显示消息的顶部。它只是移动到页面中间的用户控件。 我在aspx页面上尝试了设置maintaintScrollPositionOnPostback=“true”,但没有成功 当客户端验证失败时,如何使其移动到页面顶部 谢谢如果验
谢谢如果验证失败,请尝试将焦点放在验证摘要附近的控件上,也许可以。ie.txtName.Focus()。如果验证发生在客户端,请尝试执行一些js来检测摘要何时出现……谢谢mtzaldo。Validaiton发生在客户端(EnableClientScipt=“true”)。我尝试使用jquery scrollTop(),但似乎不起作用。它一直到用户控件,而不是页面顶部。还尝试了javascript window.scrollTop(0,0)。函数ValidatePage(){Page_ClientValidate();if(!Page_IsValidate){$(“#lblDealNumber”)。scrollTop();//$('#lblDealNumber')。动画({scrollTop:$('#lblDealNumber')。offset().top+1000},200)//window scrollTo(0,0);//滚动到页面顶部}还有其他想法吗?@KiranD,你找到解决办法了吗?