【问题标题】:Maintaining scroll position after postback (possible problem with AJAX Control Toolkit)回发后保持滚动位置(AJAX Control Toolkit 可能存在问题)
【发布时间】:2011-02-19 16:42:17
【问题描述】:

我在回发后保持滚动位置时遇到了一些问题。我第一次遇到这个问题是当我(相信)从 AJAX 控件工具包添加 Combobox 控件和/或从 AJAX 扩展中添加 UpdatePanel 时。问题是当我在页面上进行回发时,页面加载在顶部,而不是在我进行回发的位置。

实际上,如果它不是发生在非常大的表单上,这将不是问题。

我已经尝试过使用 MaintainScrollPositionOnPostback="true",但一点用都没有。

如果需要,我可以提供代码,但我认为它没有任何用处,因为我在更新面板中有组合框,在单击按钮时会重新绑定。

【问题讨论】:

    标签: c# asp.net ajaxcontroltoolkit


    【解决方案1】:

    您使用的是 asp.net 4 吗?如果是这样,有一个 Page.SetFocus(Control C) 方法应该是你正在寻找的

    http://msdn.microsoft.com/en-us/library/e04ah0f4.aspx

    请注意,根据文档

    SetFocus 方法仅适用于 支持 ECMAScript 版本的浏览器 1.3 或更高版本。

    所以它可能不适用于旧版本的 IE

    【讨论】:

    • 谢谢!这就是解决方案!
    猜你喜欢
    • 2019-08-03
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多