我在回发后保持滚动位置有些问题。我第一次遇到这个问题的时候,我(相信)从AJAX控件工具包和/或AJAX Extensions的UpdatePanel添加了Combobox控件。问题是,当我在页面上进行回发时,页面被加载到顶部,而不是我在回发的位置。
实际上,如果不是以非常大的形式发生,这不会是一个问题。
我已经尝试过使用MaintainScrollPositionOnPostback =“true”,但它根本没用。
如果需要,我可以提供代码,但我认为它没有任何用处,因为我在更新面板中有组合框,这些组合框在按钮点击时被重新绑定。
答案 0 :(得分:2)
您使用的是asp.net 4吗?如果是这样,那么Page.SetFocus(Control C)
方法应该是您正在寻找的方法
http://msdn.microsoft.com/en-us/library/e04ah0f4.aspx
但请注意,根据文档
SetFocus方法仅适用于 浏览器支持ECMAScript版本 1.3或更高版本。
所以它可能不适用于旧版本的IE