gpt4 book ai didi

asp.net - 异步回发后滚动到页面顶部

转载 作者:行者123 更新时间:2023-11-30 07:19:02 24 4
gpt4 key购买 nike

所以我需要在 asp.net 更新面板中异步回发后滚动到页面顶部。

我使用的代码是这样的:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestEventHandler);
function EndRequestEventHandler(sender, args)
{
scrollTo(0,0);
}

但是,我只希望在单击导致异步回发的某个按钮时运行它。

我如何在按钮事件背后的代码中连接此事件?

如有任何帮助,我们将不胜感激,谢谢!

最佳答案

我对解决方案的探索终于结束了。这个问题是帮助的一部分,其余的我找到了here .

必须覆盖 ASP.NET Ajax 记住滚动位置的行为:

<script type="text/javascript"> 

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

manager.add_beginRequest(beginRequest);
function beginRequest()
{
manager._scrollPosition = null;
}
</script>

然后在我想滚动到顶部的页面的代码隐藏部分使用此处答案中的代码:

ScriptManager.RegisterStartupScript(this, typeof(MyControl), "someText", "window.scrollTo(0, 0)", true);

关于asp.net - 异步回发后滚动到页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com