Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 页面未移动到用户控件内的顶部更新面板_Asp.net_Updatepanel_Scrolltop - Fatal编程技术网

Asp.net 页面未移动到用户控件内的顶部更新面板

Asp.net 页面未移动到用户控件内的顶部更新面板,asp.net,updatepanel,scrolltop,Asp.net,Updatepanel,Scrolltop,我在ASP.NET页面上有一个用户控件。在用户控件内部有一个更新面板。页面有点长,顶部有验证摘要控件 提交按钮位于页面底部。当我单击submit并且客户端验证失败时(在requiredfieldvalidators上),页面不会移动到validation Summary控件显示消息的顶部。它只是移动到页面中间的用户控件。 我在aspx页面上尝试了设置maintaintScrollPositionOnPostback=“true”,但没有成功 当客户端验证失败时,如何使其移动到页面顶部 谢谢如果验

我在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,你找到解决办法了吗?