2012-01-25 3 views
1

iframe을 종료하는 방법? 페이지가 Master.aspx, Parent.aspx (내부에는 iframe이 있음), Child.aspx이 있습니다. iframe을 사용하여 Parent.aspx 페이지에서 Child.aspx라고합니다.iframe을 종료하는 방법

strBillingAddress1이 null 인 경우 Master.aspx 페이지로 리디렉션해야합니다. 그것은 리디렉션하고 있지만 iframe 내부에 표시됩니다. 나는이 행동을 원하지 않는다. 새 페이지로 열어야합니까?

If String.IsNullOrEmpty(Session("strBillingAddress1")) Then 
    Response.Redirect("Master.aspx") 
    Response.End() 
End If 

이 Plz은 나를 도와 .. 감사 JOBY Response.Redirect 자기 페이지가 아닌 다른 페이지로 리디렉션하는 것은 불가능합니다 사용

답변

1

:

는 코드입니다. 대안은 자바 스크립트를 사용하는 것입니다.

location

예를 들어 사용하여 리디렉션을 지내 클라이언트 측 스크립트를 등록, 당신은이 라인 중 하나를 쓸 수 있습니다 그들은 일을.

window.top.location.href= 'theLocation'; 
window.parent.location.href= 'theLocation'; 
window.top.location.replace('theLocation'); 
1

자바 스크립트를 사용하면 상단 창 href 값을 변경하고 페이지를 다시로드 할 수 있습니다.

Page.RegisterStartupScript("MyScript", _ 
    "<script language=javascript>" & _ 
    "window.top.location.href = (Your Path)'Master.aspx' </script>") 
+0

고맙습니다 ... 너무 많이 –