Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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
Javascript 回发后如何停止默认滚动?_Javascript_C#_Jquery_Asp.net - Fatal编程技术网

Javascript 回发后如何停止默认滚动?

Javascript 回发后如何停止默认滚动?,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我想在返回后滚动到顶部。在我的登录页面中,当我点击登录按钮时,若有一些验证错误消息,那个么它会滚动到底部。实际上并不是底部,而是向下滚动到第一个文本字段。我想停止默认的滚动,并想滚动顶部。为此,我使用以下代码: <script type="text/javascript"> jQuery(document).ready(function () { jQuery("#ScrollTop").val(0); var prm = Sys.WebForms.Pa

我想在返回后滚动到顶部。在我的登录页面中,当我点击登录按钮时,若有一些验证错误消息,那个么它会滚动到底部。实际上并不是底部,而是向下滚动到第一个文本字段。我想停止默认的滚动,并想滚动顶部。为此,我使用以下代码:

<script type="text/javascript">

    jQuery(document).ready(function () {

    jQuery("#ScrollTop").val(0);

    var prm = Sys.WebForms.PageRequestManager.getInstance();

    prm.add_endRequest(function (s, e) {

        jQuery("#ScrollTop").val(0);

        window.scrollTo(0, 0);

        $('html, body').animate({ scrollTop: 0 }, 'fast');

       // alert('Postback end!');

    });

    prm.add_beginRequest(function (s, e) {

        jQuery("#ScrollTop").val(0);

        window.scrollTo(0, 0);

        $('html, body').animate({ scrollTop: 0 }, 'fast');

    });

});

jQuery(文档).ready(函数(){
jQuery(“#ScrollTop”).val(0);
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(函数s,e){
jQuery(“#ScrollTop”).val(0);
滚动到(0,0);
$('html,body')。动画({scrollTop:0},'fast');
//警报('postbackend!');
});
prm.add_beginRequest(函数s,e){
jQuery(“#ScrollTop”).val(0);
滚动到(0,0);
$('html,body')。动画({scrollTop:0},'fast');
});
});

此代码工作正常,但在endRequest页面滚动到底部之后。通过使用此代码,页面将滚动到页面顶部,然后滚动到页面中间

请帮我解决这个问题。

如果是C#和asp.net,您可能会在名为
MaintainScrollPositionOnPostBack