0

ページの 1 つでページング コントロールを使用してニュースを表示しています。一度に約 8 項目のニュースを表示し、このページに Ajax Update Panel を使用してニュース領域のみを更新しています。すべて正常に動作します。リンクにアクセスすると、ページャー コントロールの 2 ページをクリックすると、ページの下部にまだ残っていることがわかります [例][1]

どういうわけか、ページをニュース項目領域の上部に戻したいのですが、2 ページ目に 1 つまたは 2 つの項目しかない場合、ページは空に見え、ユーザーはブラウザのスクロールを使用して上に移動する必要があります。ページャーがナビゲートするときに、各ページのニュースページの最初の項目を表示するようにします。私は恐れているコードでそれを行うことはできません。jQueryを使用して、ユーザーがページ間を移動するたびに、常にその特定のページの最初のニュース項目にページを移動する方法を教えてください。私の言いたいことを理解していただければ幸いです。

非同期ポストバックが行われた後、常にページを最初のニュース項目に移動するように、ブックマークのようなものが必要です

私が使用しているPagerコントロールへのリンク。この点で助けていただければ幸いです。

4

1 に答える 1

0

次のコードは、asyncpostbackの後にスクロール位置を設定するのに役立ちました

   <script type="text/javascript">
        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_endRequest(EndRequestHandler);
        function EndRequestHandler(sender, args) {
            window.scroll(0,0);
       }
    </script>
于 2012-10-14T13:44:49.690 に答える