<bdo id='Pg5pM'></bdo><ul id='Pg5pM'></ul>
<legend id='Pg5pM'><style id='Pg5pM'><dir id='Pg5pM'><q id='Pg5pM'></q></dir></style></legend>

    <small id='Pg5pM'></small><noframes id='Pg5pM'>

      <tfoot id='Pg5pM'></tfoot>
      <i id='Pg5pM'><tr id='Pg5pM'><dt id='Pg5pM'><q id='Pg5pM'><span id='Pg5pM'><b id='Pg5pM'><form id='Pg5pM'><ins id='Pg5pM'></ins><ul id='Pg5pM'></ul><sub id='Pg5pM'></sub></form><legend id='Pg5pM'></legend><bdo id='Pg5pM'><pre id='Pg5pM'><center id='Pg5pM'></center></pre></bdo></b><th id='Pg5pM'></th></span></q></dt></tr></i><div id='Pg5pM'><tfoot id='Pg5pM'></tfoot><dl id='Pg5pM'><fieldset id='Pg5pM'></fieldset></dl></div>

        在更新面板的列表框中保持滚动位置,而不是页面

        Maintain scroll position in listboxes in updatepanels, NOT the page(在更新面板的列表框中保持滚动位置,而不是页面)

          <i id='Y1X9r'><tr id='Y1X9r'><dt id='Y1X9r'><q id='Y1X9r'><span id='Y1X9r'><b id='Y1X9r'><form id='Y1X9r'><ins id='Y1X9r'></ins><ul id='Y1X9r'></ul><sub id='Y1X9r'></sub></form><legend id='Y1X9r'></legend><bdo id='Y1X9r'><pre id='Y1X9r'><center id='Y1X9r'></center></pre></bdo></b><th id='Y1X9r'></th></span></q></dt></tr></i><div id='Y1X9r'><tfoot id='Y1X9r'></tfoot><dl id='Y1X9r'><fieldset id='Y1X9r'></fieldset></dl></div>
          • <tfoot id='Y1X9r'></tfoot>
            1. <legend id='Y1X9r'><style id='Y1X9r'><dir id='Y1X9r'><q id='Y1X9r'></q></dir></style></legend>

              <small id='Y1X9r'></small><noframes id='Y1X9r'>

                <tbody id='Y1X9r'></tbody>
                  <bdo id='Y1X9r'></bdo><ul id='Y1X9r'></ul>
                  本文介绍了在更新面板的列表框中保持滚动位置,而不是页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

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

                  I have a listbox inside an update panel. When I scroll down and select an item, it scrolls back to the top of the listbox. I heard that the dom does not keep track of the scroll position on a postback. Does anyone have a solution/example on how to solve this?

                  谢谢,赛软

                  推荐答案

                  您遇到了这个问题,因为 UpdatePanel 完全替换了滚动的 <select> 元素当异步请求返回时使用一个新的.

                  You're running into this problem because the UpdatePanel completely replaces your scrolled <select> element with a new one when the asynchronous request comes back.

                  可能的解决方案:

                  1. 使用 JavaScript 将 上.这会很乏味、容易出错,而且可能不太兼容(请参阅 这里).

                  1. Use JavaScript to store the scrollTop property of the <select> element in a hidden form element before the UpdatePanel is submitted (by calling the ClientScriptManager.RegisterOnSubmitStatement method) and then setting it on the new <select> when the AJAX call comes back. This will be tedious, error-prone, and probably not very compatible (see here).

                  使用 JavaScript 存储 <select>selectedIndex 属性,并在 AJAX 调用返回时重新选择该项目.如果用户还没有选择任何东西,这显然是行不通的.

                  Use JavaScript to store the <select>'s selectedIndex property and re-select that item when the AJAX call comes back. Obviously this won't work if the user hasn't selected anything yet.

                  不要't 使用 UpdatePanels.试试 jQuery + ASP.NET 页面方法.

                  这篇关于在更新面板的列表框中保持滚动位置,而不是页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Populate ListBox with a IEnumrable on another thread (winforms)(在另一个线程(winforms)上使用 IEnumrable 填充 ListBox)
                  listbox selected item give me quot; System.Data.DataRowViewquot; , C# winforms(列表框选择的项目给我quot;System.Data.DataRowView, C# Winforms)
                  Cannot remove items from ListBox(无法从列表框中删除项目)
                  Preventing ListBox scrolling to top when updated(更新时防止列表框滚动到顶部)
                  Drag and drop from list to canvas on windows phone with MVVM(使用 MVVM 在 Windows 手机上从列表拖放到画布)
                  Deselection on a WPF listbox with extended selection mode(具有扩展选择模式的 WPF 列表框上的取消选择)
                    <tbody id='FRjOp'></tbody>
                    <bdo id='FRjOp'></bdo><ul id='FRjOp'></ul>

                    <small id='FRjOp'></small><noframes id='FRjOp'>

                          <tfoot id='FRjOp'></tfoot>

                        • <i id='FRjOp'><tr id='FRjOp'><dt id='FRjOp'><q id='FRjOp'><span id='FRjOp'><b id='FRjOp'><form id='FRjOp'><ins id='FRjOp'></ins><ul id='FRjOp'></ul><sub id='FRjOp'></sub></form><legend id='FRjOp'></legend><bdo id='FRjOp'><pre id='FRjOp'><center id='FRjOp'></center></pre></bdo></b><th id='FRjOp'></th></span></q></dt></tr></i><div id='FRjOp'><tfoot id='FRjOp'></tfoot><dl id='FRjOp'><fieldset id='FRjOp'></fieldset></dl></div>
                          <legend id='FRjOp'><style id='FRjOp'><dir id='FRjOp'><q id='FRjOp'></q></dir></style></legend>