0
다음과 같은 로그인을위한 popupwindow를 만들고 있습니다.Silverlight에서 PopUpWindow를 닫을 수있는 방법이 있습니까?
pageHandle = HtmlPage.PopupWindow(new Uri("http://localhost/somepage.aspx")
이제 창을 닫고 aftter login을 완료해야합니다. 그것을하는 방법?
다음과 같은 로그인을위한 popupwindow를 만들고 있습니다.Silverlight에서 PopUpWindow를 닫을 수있는 방법이 있습니까?
pageHandle = HtmlPage.PopupWindow(new Uri("http://localhost/somepage.aspx")
이제 창을 닫고 aftter login을 완료해야합니다. 그것을하는 방법?
JavaScript 문제 "window.close"와 유사하게 pageHandle.close()를 발행 할 수 있습니다.
그러나 사이트 간 스크립팅이 아닌 경우 : 탐색하려는 응용 프로그램 (.xap)과 탐색 페이지가 동일한 도메인에 있어야하므로 해당 "localhost"가 응용 프로그램의 호스트와 동일하지 않으면 ,이 작동하지 않습니다.
안녕하세요 제프, 답장을 보내 주셔서 감사합니다. 해당 핸들에서 닫기 메서드를 찾을 수 없습니다. 그래서 현재 내가하고있는 것은 순수한 자바 스크립트 HtmlPage.Window.Eval 함수이다. 그리고 필요할 때 그것을 닫는다. 그리고 네, 내 팝업 페이지도 같은 도메인에 있습니다. 그래서 기본적으로 작동하고 있습니다. 그러나 강하게 타이핑 된 지원보다 eval을 사용하는 것이 약간은 해킹 된 것처럼 보입니다. – Tanmoy
따라서 강력한 형식의 Close 메소드를 찾을 수 없습니다. 관리 객체에 대해 Invoke를 사용하거나 "close"를 호출하거나 Eval 메서드를 사용해야합니다. –