.NET(へたれな)コネタ SmartNavigationのバグ対策

画面ポストバック時にスクロール状態が維持されずページ先頭へ戻ってしまう。これに抑止するために、本来SmartNavigationをTrueに設定する。
しかし、ASP.Net 1.xにおいては、SmartNavigationに問題がある。(javascriptによる処理が混在したりすると効かなくなるなど) そこで、画面は多少(大いに)ちらつく(スクロールが先頭から、ポストした時点の 位置へ戻されるのが見える)が一応、スクロール状態位置が維持される。
参考:Alternatives to SmartNavigation
    DOM Reference → property → scrollTop
単純に上記記事通りだと、バリデーションなどで、異常メッセージを上部に表示させたときにも、スクロールが戻ってしまうので注意が必要。scrollTopを設定するJavascriptに異常メッセージが表示されているかの判断処理を追加するべし。