2011-10-01 3 views

답변

1

을 일반적으로, 아니.

물론 iframe을 감지하고 페이지를 다시로드하는 클라이언트 스크립트를 내보낼 수 있습니다. querystring.

0

불가능합니다. 그러나 이에 대한 해결 방법이 있습니다. 당신은 쿼리 문자열을 사용하고 쿼리 문자열 값을 포함하는 경우, 예를 들어, 페이지로드에서 확인할 수 있습니다

<iframe src="Default.aspx?iframe=true" /> 

당신의 Default.aspx.cs 파일에서 :

protected void Page_Load(object sender, EventArgs e) 
{ 
    if(!string.IsNullOrEmpty(Request.QueryString["iframe"])) 
    { 
     if(Convert.ToBoolean(Request.QueryString["iframe"]) 
     { 
      // this page is loaded in an iframe 
     } 
    } 
} 
+0

이 쿼리 문자열 매개 변수는 어떻게 설정 되나요? –

+0

그것은 내 대답 – Arief

+0

에 작성되었습니다. 그게 어떻게 하나를 감지하는 것이 아니라, iframe을 만드는 방법의 예입니다. iframe 코드가 자신의 것이 아니고 페이지가 iframe에 있음을 감지해야한다면이 값을 어떻게 설정 하시겠습니까? –

관련 문제