CAFE

ASP.NET 질문

[asp.net3.5] 모달팝업전 포스트백 이벤트를 발생하려면?

작성자퍼니|작성시간09.05.21|조회수198 목록 댓글 4

안녕하세요.

퇴근전 질문글을 끄적이고 집으로 갈려고 합니다. *_*

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 이네요. 퍼니님..^^ 뭐든.홧팅...ㅎㅎㅎ
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼