2012-06-14 2 views
1

이는 니트 - 까다로운 세부처럼 보일지도 모르지만, 나는 다음과 같은 코드를 사용하여 다시로드를 강제로 때 나타납니다 프롬프트를 비활성화 걸려 : JQuery와 ColorBox이 닫힐 때ASP 페이지 새로 고침 사용 안 함이 확인

<script type="text/javascript"> 
    function OpenCBox() 
    { 
     $.colorbox({ href: "NewMMR.aspx", iframe: true, width: "40%", height: "70%", transition: "elastic", onClosed: function() { parent.location.reload(true); } }); 
    } 
</script> 

을 parent.location.reload() 이벤트를 발생시키고 이전에 주어진 데이터를 다시 제출할 것인지 묻는 페이지를 표시합니다.

자세히 : ColorBox를 호출하고 데이터베이스에 INSERT를 수행 한 다음 색상 상자를 닫고 상위 페이지에서 GridView를 다시로드하려고합니다. 브라우저는 이전에 제출 한 데이터 (캘린더 익스텐더를 사용하여 두 개의 텍스트 상자에서 날짜 범위)를 다시 제출하도록 요청합니다.

나는이 프롬프트를 완전히 비활성화하고 싶습니다. 누군가가 알고있는 트릭이 있는지 궁금합니다.

감사합니다.

답변

1

parentpage 당신이 멀리 프롬프트를 원한다면, 대신 얻을로로드하려고 이상 http://en.wikipedia.org/wiki/Post/Redirect/Get을 참조하십시오 다음

window.location = window.location.href 

으로 페이지를 다시로드하는 것을 방지해야합니다, 게시물에 요청 마지막 이것에 대한 정보.

+0

이 작업으로 인해 다시로드되고 프롬프트가 표시되지 않습니다. 완전한! –