ネストしたModalPopupExtenderで表示が乱れる。

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を学んでから最善案考えたいところですけど・・・。

    読者からの反応 (2 件)

    1. たけぞう たけぞう より:

       
       

      じゃなくて

      だとどうだろう

    2. たけぞう たけぞう より:

      すみません、タグを半角にすると消えちゃました
      <こんとろーる>
       <入れ子こんとろーる>
       </入れ子こんとろーる>
      <こんとろーる>
      じゃなくて
      <こんとろーる>
      </こんとろーる>
      <入れ子こんとろーる>
      </入れ子こんとろーる>
      だとどうだろう?

    コメントをどうぞ


    ホーム | RSS | 採用情報 | 会社情報