私は同様の問題に遭遇しました。 2つのモーダルポップアップを用意するのではなく、1つのパネルに2つのパネルを配置します。親パネルはモーダルポップアップエクステンダーを取得し、2つの内部はどのボタンがクリックされたかに基づいて非表示/表示されます。モーダルに適用されたスタイルに依存して、CSSでZ-インデックスを適用することはできますが、私はもう一方のモーダルに輝きました。
2人の子供を持つパネルの簡単なコード例は次のようになります。
<asp:Panel id="pnlParent" runat="server">
<asp:panel id="pnlChild1" runat="server" visible="false">
... controls ...
</asp:Panel>
<asp:Panel id="pnlChild2" runat="server" visible="false">
</asp:panel>
<asp:ModalPopupExtender id="mpePnlParent" runat="server" ...other attributes .../>
さて、最初のボタンのクリックで、trueにpnlchild1の可視性を設定します。 pnlChild1のボタンのonclickイベントは、pnlChild1の可視性をfalseに設定し、pnlChild2の可視性をtrueに設定します。
最後に、2番目の子パネルを完了するアクションでは、両方の子パネルを非表示にして、パネルの.Hide()メソッドでモダルパネルを非表示にします。ここで
は、いくつかのメイン画面の背景をグレーにモーダルポップアップにしようとするCSS、および「ハイライト」は、上記CSSは、クロスブラウザに安全であるモーダルコンテンツ
.modalBackground
{
background-color: #000011;
-moz-opacity: .60;
filter: alpha(opacity=60);
opacity: .60;
}
.modalPopup
{
padding: 5px;
border: 5px outset #00F;
background-color: #FFF;
width: 640px;
}
です。
幸運