2009-06-02 2 views
0

3 페이지로 구성된 ASP.Net 애플리케이션이 있습니다. page1, page2 and page3 실행은 1 페이지에서 시작됩니다. Page1은 Page2를 호출하지만 page1은 여전히 ​​표시되어야하므로 사용자는 해당 페이지에서 계속 작업 할 수 있습니다. Page2가 닫히면 Java 스크립트 함수는 Page3을 호출하므로 모든 정리가 3 페이지에서 수행됩니다. 3 페이지가 작업을 완료하면 창이 나타나고 Page1 만 표시됩니다. 2 페이지에서 page3을 호출하기 위해 다음과 같은 내용을 사용합니다. 2 페이지에 업데이트 된 정보가 PAGE1에 업데이트 할 수있다 하지만, 그렇지 않습니다 :자바 스크립트 페이지 새로 고침이있는 asp.net

xHRObject.open("GET", "Default3.aspx?SiEditor=E&idSec=N&F="+idenValue, false); 

문제는 다음과 같다. 비슷한 Java 스크립트를 page3에 호출하여 page1을 호출하면 현재 페이지를 새로 고치는 대신 새 페이지를 인스턴스화합니다. page1에 어떻게 액세스합니까? page2에 모달 폼을 사용하면 문제없이 컨트롤이 page1로 되돌아갑니다. 그러나이 경우에는 모달을 사용할 수 없습니다.

page2와 3이 처리 될 때 page1을 새로 고치는 방법을 알고 싶습니다.

+0

이 페이지가 같은 창에 표시하거나 별도의 창에서 열립니다 수행

그래서이는 2 페이지의 body 태그 될 수 있을까? –

+0

별도의 창에서 열립니다. –

답변

0

새 창을 만들 때 opener 속성을 통해 창을 연 창에 액세스 할 수 있습니다. 그런 다음 위치 개체를 사용하여 페이지를 다시로드 할 수 있습니다.

<body onunload="window.opener.location.reload([true])"> 
관련 문제