回发后保持滚动位置 - 2019
Keep scroll position after Postback - 2019
在我暴露我的问题之前,让我解释一下在所有其他人都已经回答之后我再次提出这个问题的原因。
简答:
None 对我有用。
长答案:
我一直在搜索这个主题,已经一年多了,但仍然没有解决这个问题。
- 我试过了javascript"solutions",真的很多,none有
工作了;
- 我试过
MaintainScrollPositionOnPostback="true"
指令,
在 Masterpage
和 Webconfig
中;
- 我也尝试过
Page.SmartNavigation
(已过时),
又什么都没有;
- 我试了无数次"solutions"都没用;
我在每个 Contentpage
中使用 Masterpage
和 UpdatePanels
。
所以无法解决这个问题开始变得很烦人。
我在某处读到 MaintainScrollPositionOnPostback
属性 不再适用于任何浏览器,但我可能看错了。
非常感谢你的帮助:)!
此致!
供日后参考。
我的问题出在代码本身,使用 Control.Focus() "conflits" 和滚动位置。
正如@GaganDeep 所解释的那样,不能使用 Control.Focus() 和 MaintainScrollPositionOnPostback="true" 和同时,随着 Focus() 将页面滚动到引用控件的位置。
感谢您的帮助!我真的很纠结这个,从没想过它会是这样一个“简单”的东西。
在我暴露我的问题之前,让我解释一下在所有其他人都已经回答之后我再次提出这个问题的原因。
简答:
None 对我有用。
长答案:
我一直在搜索这个主题,已经一年多了,但仍然没有解决这个问题。
- 我试过了javascript"solutions",真的很多,none有 工作了;
- 我试过
MaintainScrollPositionOnPostback="true"
指令, 在Masterpage
和Webconfig
中; - 我也尝试过
Page.SmartNavigation
(已过时), 又什么都没有; - 我试了无数次"solutions"都没用;
我在每个 Contentpage
中使用 Masterpage
和 UpdatePanels
。
所以无法解决这个问题开始变得很烦人。
我在某处读到 MaintainScrollPositionOnPostback
属性 不再适用于任何浏览器,但我可能看错了。
非常感谢你的帮助:)!
此致!
供日后参考。
我的问题出在代码本身,使用 Control.Focus() "conflits" 和滚动位置。
正如@GaganDeep 所解释的那样,不能使用 Control.Focus() 和 MaintainScrollPositionOnPostback="true" 和同时,随着 Focus() 将页面滚动到引用控件的位置。
感谢您的帮助!我真的很纠结这个,从没想过它会是这样一个“简单”的东西。