0

asp.net Web サイトに 1 つのメイン ページがあります。

そのページでは、ハイパーリンクフィールドで gridview を使用しました。

ハイパーリンクのいずれかをクリックすると、アプリケーションは詳細ページにリダイレクトされます。

メインページに戻ったときに、ページのトップになるのではなく、スクロール位置を保持したい。

私はmaintainscrollpositionスクリプトを試しましたが、うまくいきません。

私もマスターページを使用しました。

詳細ページでボタンを使用し、onclickでresponse.redirectを使用しました。

このシナリオでスクロール位置を維持するにはどうすればよいですか?

4

1 に答える 1

0

ページを離れて戻ってくるため、javascript やViewState. これにより、次の 2 つのオプションが残ります。

スクロール位置をセッション変数に保存します。隠しフィールドを使用して、javascript 変数をサーバーに送信し、保存する必要があります。

適切な有効期限を持つ Cookie を使用して、スクロール位置を記憶することもできます。Cookie を使用すると、純粋な JavaScript ソリューションが可能になります。

私の意見では、Cookie を使用する方が簡単で優れたオプションです。

于 2012-11-06T13:11:29.290 に答える