• ベストアンサー

ポストバック時の画面スクロール位置の保持

よろしくお願いします。 現在以下の環境で開発を行っています。 asp.net 1.1 C# visualstudio 2003 そこでドロップダウンのAutoPostback時やボタンを押してポストバックしたあと元の画面のスクロール位置で画面を表示したいと思っています。 SmartNavigationを使いましたが、IE以外ではページのトップに戻って表示されてしまいます。 SmartNavigationの代替案などご存知の方がいらっしいましたら、ご教授のほどよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • SE-TOMMY
  • ベストアンサー率77% (17/22)
回答No.1

javascriptを活用して 最上位elementのscrollTop位置をhiddenで受け渡す→Postback先で復元 をしたらどうでしょう? 参考URL載せます。

参考URL:
http://d.hatena.ne.jp/Yamaki/20060502/1146535026
mrnori
質問者

お礼

ご回答ありがとうございます。 .net 2.0 以降でMaintainScrollPositionOnPostbackをtrueにすると そういう動きをするんですね。 勉強になります。 早速試してみます。

関連するQ&A