MaintainScrollPositionOnPostback

以前に自分が関わったプロジェクトでは、毎回データを問合せた時の結果と、DIVコンテナのスクロールのポジションを同期したくて、WebアプリケーションからJavascript(正確にはIEのエレメントピヘイビアで定義した、プロパティ)に期待するポジション値を渡して制御したことがあるんだけど、ASP.NET2.0ではPageディレクティブのプロパティであるMaintainScrollPositionOnPostbackプロパティをtrueにしておくと、ポストバック時に自動的にスクロール状態が保存されるそうな。

[ASP.NET].NETのちょっとマイナーな機能 その1/ Yuya Yamaki’s blog

内緒なところで制御しているのではなく、普通に我々がスクラッチで作るのと同じようにhiddenとjavascriptで行っているそうだ。動作はIE限定らしい。スクリプトを生成したり、挿げ替えたりはできないのだろうか。

追記:
ASP.NET2.0における、このプロパティの操作による振る舞いはIE限定では無いとのこと、id:Yamakiさんよりコメント頂いた。すっかりミスリードしていました。すいませんでした。