Master Page と AJAX

by manamana 7. August 2009 18:00

Master Page は、VS2005 から取り入れられて仕組みで、
ページレイアウトの共通部分を引き受けてくれる大変便利なものです。

Master Page の ContentPlaceHolder は、システムが自動的に切り替えてくれます。
一方、AJAX も、ページに配置したコントロールを(半自動で)切り替える仕組みと言えますが、
両者の関係をうまく把握していないと、意図した動きをしてくれません。

AJAX Extensions の UpdatePanel は、同じ ContentPlaceHolder に配置するのが基本です。
しかし、PopupControlExtener など、基本的に非表示にしたいコントロールの場合、
うまく配置しないと、Page Load 時にコントロールが一瞬表示されるのが気になります。

今回は、画面下部に UpdatePanel を配置し、画面のちらつきを抑えました。
この際、ContentPlaceHolder が無効な場合は、Page Load 時に UpdatePanel を非表示にする事が重要です。
この辺の事例は、いつかまとめてみたいと思っています。 

追記:
CSSを調べていたら、このような場合は display=none が普通でした・・・CSS は奥が深い

Tags:

Development

Add comment


スポンサーリンク

Calendar

<<  September 2019  >>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

View posts in large calendar

Month List

Twitter