対象:
ウィンドウ自体のスクロールが表示されないよう、
DIVタグを使用したスクロール領域(style="OVERFLOW-Y: scroll")を実装しているwebフォーム。
問題:
Button コントロールの Click イベントや DDL コントロールの SelectedIndexChanged イベントなどで
PostBack が発生するとスクロールが先頭に戻されてしまい入力し難くなる。何とかして欲しい。
対策1:DOCUMENTオブジェクトの プロパティ [SmartNavigation] を True にする。
・PostBack 発生後、トリガとなった Button コントロール又は DDL コントロールが
スクロール領域の最下へ移動してしまう。
・PostBack が発生したウィンドウが常にアクティブになる為、子ウィンドウを開くと後に隠れてしまう。
(これは何とか回避できるけど)
・DOCUMENT オブジェクト内のスクロールに対応しているっぽい。
対策2:公開コントロールの使用
河端さんのブログより拝借
ttp://blogs.sqlpassj.org/yoshihirokawabata/articles/3222.aspx
・ウィンドウのスクロールのみ対応なので、手直しが必要。
・その前に河端さんに確認のメールを送る。