비슷한 문제가 있습니다. 2 개의 모달 팝업을 사용하는 대신 하나의 패널에 두 개의 패널을 배치하십시오. 부모 패널은 모달 팝업 익스텐더를 가져오고, 두 개의 내부 버튼은 클릭 한 버튼에 따라 숨기거나 표시합니다. 모달에 적용된 스타일에 따라 CSS에서 z- 인덱스를 적용해도 작동하지만 다른 모달을 통해 빛나고 있습니다.
두 아이를 가진 패널의 빠른 코드 예제는 다음과 같습니다
<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로 설정합니다.
마지막으로 두 번째 하위 패널을 완료하는 모든 작업에서 하위 패널을 숨기고 패널의 .Hide() 메소드로 모달 팝업을 숨 깁니다.여기
는 일부 메인 화면의 배경을 회색으로 모달 팝업에 시도하는 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;
}
위의 CSS는 크로스 브라우저가 안전합니다.
굿 럭