ASP.NETのModalPopupExtenderを利用し、ダイアログのようなものを作っています。
一つ目のPopupを開くときは問題ないのですが、二つ目のPopupを開くと、一つ目のTop.Leftを原点にPopupするため表示が乱れてしまいます。
- 状況としては
http://msforums.ph/forums/t/50185.aspx
とは言え、ここの解決策はネストしないこと…、なんだけど、今回は仕様とライブラリの関係で使えない。
現在対応方法を探し中。
- このトピあたりっぽいかなぁ・・・
http://www.eggheadcafe.com/community/aspnet/46/10060014/nested-modal-popup-extend.aspx
結局、諦めました。
Dialogにする以上、どうしてもAbsolute指定が必須。Absolute指定でネストした場合にこうなるのはHTMLの仕様で当然。
結果、DOMを直す以外に仕方がないと言う事に落ち着きました。もしかすると、ASPの処理タイミングによっては、ControlTreeを変更することによりDOMを上手く変更させる事はできるかもしれないけど。他に不具合でるかもしれないですしね・・・。時間があれば、ちゃんとASP.NETを学んでから最善案考えたいところですけど・・・。
じゃなくて
だとどうだろう
すみません、タグを半角にすると消えちゃました
<こんとろーる>
<入れ子こんとろーる>
</入れ子こんとろーる>
<こんとろーる>
じゃなくて
<こんとろーる>
</こんとろーる>
<入れ子こんとろーる>
</入れ子こんとろーる>
だとどうだろう?