2012-03-20 2 views
1

ColorBox 창에 asp.net 구성 요소가 있고 에서 국가를 선택한 후 Dropdownlist 자동 다시 게시가 발생하고 (자동으로 상태가 설정 됨) ColorBox가 닫히고 ColorBox를 중지하는 방법 다시 게시하는 동안 종료 하시겠습니까?다시 게시 후 ColorBox의 ASP.NET 구성 요소가 닫힙니다.

$(document).ready(function() { 
    if ($('#hdfContainsPrint').val() == 'True') { 
     window.location = document.location.href; 
    } 

    var $close = $('#cboxClose').appendTo('#cboxWrapper').css({ width: 22, top: 1, right: 1, zIndex: 9999, position: 'absolute' }).hide(); 

    $("#<%=btnSearch.ClientID%>").colorbox({ inline: true, overlayClose: false, opacity: 0.8, href: "#inline-view", scrolling: false, 
    }); 

    $('#colorbox').appendTo('form'); 

    $("a[id=btnNewDok]").bind("click", __doc_create_envoke); 

마크 업 :

<div style="display:none"> 
    <div id="inline-view"> 
     <uc1:myComponent ID="componentID" runat="server" Visible="true" /> 
    </div>    
</div> 

답변

1

드롭 다운의 AutoPostBack을은을 수행

나는 ColorBox 만을 heres jQuery 코드 버튼을

을 사용자가 종료 버튼을 클릭 할 때 닫거나 저장할 폼을 POST 작업으로 바꾸면 페이지가 새로 고쳐집니다. 이를 방지하려면 AJAX 대안을 사용해야합니다. 예를 들어 UpdatePanel 안에 드롭 다운을 배치 할 수 있습니다. UpdatePanel은 페이지를 새로 고치지 않고 ColorBox를 유지 관리하지 않고 비동기 적으로 실행됩니다.

안에 AutoPostBack이있는 DropDownList을 사용하는 방법의 예는 here입니다.

+0

AJAX에서의 Microsoft의 시도가 마음에 들었습니다. "비동기 JavaScript 및 XML"이라는 의미에서 비동기로 작동하도록 만드는 것이 좋습니다. : / – Deadlykipper

관련 문제