2013-02-25 2 views
0

업데이트 패널 내에 두 개의 모달 팝업 확장자가 있습니다. 문제는 모든 모달 팝업의 show 메서드를 호출 할 때 팝업이 표시된다는 것입니다.업데이트 패널의 복수 모달 팝업 확장자

어떻게 해결할 수 있는지 알려주세요. 미리 감사드립니다.

+0

일부 코드 게시하시기 바랍니다. –

답변

1

코드를 보지 않고도 동일한 컨트롤에 바인딩되어 있다고 생각합니다.

<asp:button id="SAME_ID" runat="server" /> 

<ajaxtoolkit:modalpopupextender 
    id="ModalPopupExtender" 
    runat="server"  
    targetcontrolid="SAME_ID"> 
</ajaxtoolkit:modalpopupextender> 

<ajaxtoolkit:modalpopupextender 
    id="ModalPopupExtender2" 
    runat="server"  
    targetcontrolid="SAME_ID"> 
</ajaxtoolkit:modalpopupextender> 
+0

감사합니다. 문제가 해결되었습니다. –

0

다중 MPE가 필요합니까? 사용자 상호 작용이나 데이터 상태를 기반으로 다른 양식을 표시하려는 경우 단일 MPE의 경계 내에서 업데이트 패널을 이동 한 다음 콘텐츠 블록이 포함 된 자리 표시 자 (또는 패널)를 표시하거나 숨 깁니다.

MPE는 클라이언트 쪽이 매우 커서 업데이트 패널에 넣어두면 업데이트 패널이 업데이트 될 때 많은 코드 & 마크 업을 보내 게됩니다. MPE는 꽤 허약합니다. 업데이트 패널이 업데이트 될 때와 같이 MPE가 바닥 아래에서 움직이는 것이 잘 작동하지 않는다면 놀라지 않을 것입니다. 그러나 그들은 변화하는 내부 내용에 대해 합리적으로 잘 대응합니다. 콘텐츠 블록의 크기가 다른 경우 배경 및 섀도 잉에 문제가있을 수 있지만 구성 할 수 있습니다.

MPE 대신 jquery 대화 상자로 이동하는 것도 고려해야합니다. 그것들은 훨씬 더 깔끔하고, 견고하며, 다루기 쉽고, 훨씬 더 융통성이 있으며, 이벤트에 쉽게 액세스 할 수있는 코드와 같은 몇 가지 기능 만 잃어 버렸지 만 그건 가치있는 트레이드 오프입니다.