14

maのWebサイトに1つの長いGridViewコントロールがあります。行を選択できます。問題は、このGridViewを下にスクロールして下の行のいくつかを選択すると、選択が行われるのに、GridView全体が上にスクロールして戻ることです。enyoneはこれを回避する方法を知っていますか?

4

3 に答える 3

18

ポストバック中に発生している場合は、<%@ Page%>ディレクティブで次を追加できます。

MaintainScrollPositionOnPostback="true"

これは.NET2.0で追加され、ページにJavaScriptを追加して、ポストバックの原因となったコントロールにページがスクロールバックするようにします。

御馳走を動作します。

于 2009-01-23T21:23:44.173 に答える
4

別の解決策を見つけました。スクロール可能な div コンテナー内に GridView がある場合は、これをお勧めします: DIV のスクロール位置を維持する

于 2009-01-27T11:17:58.863 に答える
2

行を選択した後、ページ全体をリロードしていますか?その場合は、GridViewをUpdatePanelに配置して、ページ全体を実際にリロードせずにイベントがサーバーに送信されるようにしてください。

于 2009-01-23T21:12:10.313 に答える