当前位置:  开发笔记 > 编程语言 > 正文

在updatepanels而不是页面中保持列表框中的滚动位置

如何解决《在updatepanels而不是页面中保持列表框中的滚动位置》经验,为你挑选了1个好方法。

我在更新面板中有一个列表框.当我向下滚动并选择一个项目时,它会滚动回列表框的顶部.我听说dom没有跟踪回发上的滚动位置.有没有人有解决方案/示例如何解决这个问题?

谢谢,XaiSoft



1> Chris Zwiryk..:

您遇到了这个问题,因为当异步请求返回时,UpdatePanel完全用元素的属性存储在隐藏的表单元素中,然后在AJAX调用返回时将其设置为新元素.这将是乏味的,容易出错,并且可能不太兼容(参见此处).UpdatePanelClientScriptManager.RegisterOnSubmitStatementselectedIndex财产,当Ajax调用回来重新选择该项目.显然,如果用户尚未选择任何内容,这将无效.

不要使用UpdatePanels.请尝试使用 jQuery + ASP.NET页面方法.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有