페이지가 iframe 내부에서 호출되는지 여부는 코드 숨김에서인지 여부를 이해해야합니다. 이것이 가능한가 ?페이지가 i 프레임 내에서 호출되는지 여부를 코드에서 이해하는 것이 가능합니다
마스터 페이지 코드에서 결정해야합니다. 고맙습니다.
asp.net 4.0, C#
페이지가 iframe 내부에서 호출되는지 여부는 코드 숨김에서인지 여부를 이해해야합니다. 이것이 가능한가 ?페이지가 i 프레임 내에서 호출되는지 여부를 코드에서 이해하는 것이 가능합니다
마스터 페이지 코드에서 결정해야합니다. 고맙습니다.
asp.net 4.0, C#
을 일반적으로, 아니.
물론 iframe을 감지하고 페이지를 다시로드하는 클라이언트 스크립트를 내보낼 수 있습니다. querystring.
불가능합니다. 그러나 이에 대한 해결 방법이 있습니다. 당신은 쿼리 문자열을 사용하고 쿼리 문자열 값을 포함하는 경우, 예를 들어, 페이지로드에서 확인할 수 있습니다
<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
}
}
}
이 쿼리 문자열 매개 변수는 어떻게 설정 되나요? –
그것은 내 대답 – Arief
에 작성되었습니다. 그게 어떻게 하나를 감지하는 것이 아니라, iframe을 만드는 방법의 예입니다. iframe 코드가 자신의 것이 아니고 페이지가 iframe에 있음을 감지해야한다면이 값을 어떻게 설정 하시겠습니까? –