2012-10-04 9 views
0

나는 .show 사용하여 모두 코드 숨김에서 호출되는 같은 페이지에 두 modalpopupextenders와 웹 페이지()두 번째 modalPopupExtender를 여는 방법은 무엇입니까?

그러나, 첫 번째와 같은 패널이 지금까지 열립니다를 가지고 있고, 코드를 단계별로하면 것을 알 수 두 번째 패널의 show()가 호출되었지만 페이지 자체에서는 아무 것도 발생하지 않습니다. targetcontrolid 및 popupcontrolid와 같은 모든 적절한 컨트롤이 있습니다. 아래 두 개의 익스텐더 컨트롤을 붙여 넣었습니다. 첫 번째 컨트롤은 문제없이 작동합니다. 당신이 BehaviorID 독특한 할당해야합니다 같은 페이지에 두 개의 ModalPopupExtender를 들어

<cc1:ModalPopupExtender TargetControlID="lbHidden1" ID="pnlEditNickname_ModalPopupExtender" BehaviorID="pnlEditNickname_ModalPopupExtender" 
     runat="server" DynamicServicePath="" Enabled="True" BackgroundCssClass="modalBackground" 
     PopupControlID="pnlEditNickname_Modal" DropShadow="false" CancelControlID="btnModalEditCancel"> 
     </cc1:ModalPopupExtender> 

<cc1:ModalPopupExtender TargetControlID="hiddenLB2" ID="pnlCancelCert_ModalPopupExtender" BehaviorID="pnlCancelCert_ModalPopupExtender" 
       runat="server" DynamicServicePath="" Enabled="True" BackgroundCssClass="modalBackground" 
       PopupControlID="pnlCancelCertModal" CancelControlID="btnCancelCertDelete" DropShadow="false"> 
      </cc1:ModalPopupExtender> 
+0

모달은 [모달] (http://en.wikipedia.org/wiki/Modal_window)을 의미하기 때문에 ... 한 번에 하나의 모달 대화 상자 만 존재할 수 있습니다. 첫 번째 모달 대화 상자가 표시되면 전체 워크 플로 (두 번째 모달 대화 상자 표시 포함)가 일시 중단됩니다. –

답변

0

.

+0

OP는 이미 **이 두 개의 'ModalPopupExtender' 인스턴스에서 ** 고유 한'BehaviorID'를가집니다. 플러스, 내 자신의 경험 에선 그게 문제를 해결하지 못한다 .... –

관련 문제