안녕하세요.
퇴근전 질문글을 끄적이고 집으로 갈려고 합니다. *_*
Ajax로 플젝으로 하는데 이것저것 걸리는게 있네요 ㅎ
아래는 Ajax 모달팝업태그입니다.
타켓컨트롤 클릭시 모달팝업은 정상적으로 동작합니다.
문제는 포스트백을 발생(서버단 작업) -> 모달 팝업을 실행시키려고 합니다.
<cc1:modalpopupextender ID="ModalPopupSMSCertNum" runat="server"
TargetControlID="btn_CertNumber"
PopupControlID="pnl_PhoneCert"
BackgroundCssClass="modalBackground"
OkControlID="imgbtn_ModalCertSubmit"
OnOkScript="ModalSubmit()"
CancelControlID="imgbtn_ModalCancel"
OnCancelScript = "ModalCancel()"
DropShadow="false"
PopupDragHandleControlID="" />
이를 위해서 아래와 같은 방법을 사용을 해봤는데요..
서버컨트롤을 클릭시켜 포스트백후 모달팝업은 잠시동안 깜빡이고 사라지더군요.
지금은 iframe를 통해 작업을 생각중인데 혹시나 다른 좋은 방법을 없을까 해서 질문을 올립니다.
<a href="xxjavascript:ModalStart();"><img alt="" src="../images/member/phone_num.gif" align="middle" /></a>
<script type="text/xxjavascript">
function ModalStart() {
서버컨트롤명.click();
var ModalPopup = '<%= ModalPopupSMSCertNum.ClientID%>' //ModalPopup 열기, not postback
$find(ModalPopup).show();
}
댓글
댓글 리스트-
작성자심재운 작성시간 09.05.22 postback 을 발생하고 modalpopupextender 을 실행하고자 한다는 질문인가요? 그렇다면 처음 page_load 이벤트에서 modalpopupextender 를 enabled = false 로 하여 비활성화 처리하고, postback을 발생하는 이벤트 핸들러에서 true 를 한다면 원하는 결과물을 얻을수 있지 않을 까 생각이 드네요. 그리고 iframe 및 ajax 처리한 다음에 javascript 단에서 modalpopupextender 를 핸들링 하는 방법도 괜찮습니다. ^^
-
작성자퍼니 작성자 본인 여부 작성자 작성시간 09.05.22 재운님 답변 감사함니다. iframe 을 쓰는 방법과 modalpopupextender 방법 두가지 다 좋네요. 답변 감사합니다 ^^
-
작성자퍼니 작성자 본인 여부 작성자 작성시간 09.05.22 <업데이트패널>.. 실행버튼1 </업데이트패널> ..... <a href="실행버튼1 을 클릭할 자바스크립트함수호출()"><이미지 /></a>......이런식으로 하니 업데이트패널내에서만 포스트백이 발생하기 때문에 모달팝업이 제가 질문한 방식으로도 가능하더라구요. 혹시나 참고되실까봐 댓글 남깁니다 ^^
-
답댓글 작성자심재운 작성시간 09.05.22 재밌는 tip 이네요. 퍼니님..^^ 뭐든.홧팅...ㅎㅎㅎ