이 포럼 및 다른 포럼에서 비슷한 질문을 여러 번 보았지만 대답을 찾지 못했습니다.모달 팝업 확장기를 사용하려면 두 번 클릭해야합니다.
나는 여러 개의 modalpopup extenders에 해당 패널이 있습니다. 페이지에 업데이트 패널이나 다른 아약스 컨트롤이 없습니다. 페이지에 확인이 표시됩니다 (로드시 패널이 보이지 않음).
처음으로 팝업을 열 때 문제가 발생합니다. 대상 단추 중 하나를 클릭하면 두 번째 클릭까지 팝업이 나타나지 않습니다. 이 초기 글리치가 발생하면 버튼 중 하나를 한 번 클릭하면 해당 패널이 필요한대로 표시됩니다.
이 문제의 원인은 무엇입니까? A는 내 코드의 버전을 줄일
....
<asp:Button ID="but_Pn1Opn" runat="server" Text="Panel One" />
<asp:Button ID="but_Pn2Opn" runat="server" Text="Panel Two" />
<asp:ModalPopupExtender ID="mpx_Pn1" runat="server" OkControlID="but_Pn1Cls"
BehaviourID="Pn1" DynamicServicePath="" Enabled="true" PopupControlID="Pn1"
TargetControlID="but_Pn1Opn" BackgroundCssClass="modalBackground" />
<asp:Panel ID="Pn1" runat="server" Width="600px" CssClass="modalPopup" Style="display:none">
<div class="box">
<table>
<tr><th>Panel One Title</th></tr>
<tr><td>Panel One Content</td></tr>
<tr><td><asp:Button ID="but_Pn1Cls" runat="server" Text="Close" /></td></tr>
</table>
</div>
</asp:Panel>
<asp:ModalPopupExtender ID="mpx_Pn2" runat="server" OkControlID="but_Pn2Cls"
BehaviourID="Pn2" DynamicServicePath="" Enabled="true" PopupControlID="Pn2"
TargetControlID="but_Pn2Opn" BackgroundCssClass="modalBackground" />
<asp:Panel ID="Pn2" runat="server" Width="600px" CssClass="modalPopup" Style="display:none">
<div class="box">
<table>
<tr><th>Panel Two Title</th></tr>
<tr><td>Panel Two Content</td></tr>
<tr><td><asp:Button ID="but_Pn2Cls" runat="server" Text="Close" /></td></tr>
</table>
</div>
</asp:Panel>
내 실제 페이지는이 패널의 7있다.
도움을 주시면 감사하겠습니다.
고마워 ... BehaviourID를 제거한 것 .... 다른 게시물에 게시 된 다른 코드에 포함되어 있으므로 포함 시켰습니다. – Mych