0

これは、InternetExplorerでのみ発生します。UpdatePanelにあるListBoxがあります。ListBoxには約100個のアイテムがあり、一度に15個が表示されます。1から100まで並べ替えられます。一番下までスクロールしてアイテム番号50を選択すると、アイテム50は選択されたままになりますが、ListBoxはリストの一番上に戻るため、アイテム1から15が表示されます。インターネットエクスプローラ。FireFoxでこれを行うと、選択したアイテムは引き続き表示され、アイテム15を意味するリストの最後に表示されるアイテムになります。これに対する解決策とその理由を知っている人はいますか?

ありがとう、XaiSoft

4

3 に答える 3

0

この質問はこの投稿で回答されたようです:

ページではなく、更新パネルのリストボックスでスクロール位置を維持する

于 2009-07-29T13:41:28.200 に答える
0

MaintainScrollPositionOnPostBack="true"Page ディレクティブで設定してみてください( <%@ page %>)

于 2009-02-10T19:43:17.140 に答える
0

これは、UpdatePanel が更新されると、既存のコンテンツ (コントロール) がすべて削除され、サーバーから送信された HTML から再作成されるために発生します。制御値は更新に含まれますが、スクロール位置などは含まれません。私が考えることができる唯一の解決策は、JavaScript を使用してポストバックの前にスクロール位置を記録し、更新パネルの更新が完了した後にそれを復元することです。

于 2009-02-10T19:58:15.373 に答える