2009-08-08 3 views
0

iframe 태그를 asp.net 페이지에서 사용하고 있습니다. 해당 페이지에 다른 컨트롤을 배치하면 iframe 태그를 제외한 페이지를 실행 한 후 해당 페이지에 다른 컨트롤이 표시되지 않습니다.asp.net의 iframe 태그

+0

. 당신이 의미하는 것을 이해하는 것은 아주 어렵습니다. – redsquare

답변

1

iframe 태그 안에 컨트롤이 있습니까? 콘텐츠 iframe을 지원하지 않는 (실제로) 오래된 브라우저에서만 표시됩니다. 두 번째 페이지를 만들어 iframe에로드해야합니다 (src 속성)

컨트롤이 iframe 외부에 있으면 이어야합니다. 그렇지 않은 경우 닫히지 않은 태그처럼 마크 업에 문제가 있어야합니다.

예 :

<form id="form1" runat="server"> 
    <asp:Literal ID="Literal1" runat="server">Outside IFRAME</asp:Literal><br /> 
    <iframe src="OtherPage.aspx"> 
     Your browser does not support IFRAMEs. 
    </iframe><br /> 
    <asp:Literal ID="Literal2" runat="server">Outside IFRAME</asp:Literal> 
</form> 
3

당신이 iframe 대응의 태그를 종료했는지 확인하십시오, 그것은 다음과 같이해야한다 : 당신이 마크 업을 붙여 넣을 수 있습니다

<form id="form1" runat="server"> 
    <div> 
     <asp:Button ID="Button1" runat="server" Text="Before Iframe" /> <br /> 
     <iframe src="http://google.com"></iframe><br /> 
     <asp:Button ID="Button2" 
      runat="server" Text="After Iframe" /> 
    </div> 
    </form> 
+0

Google 및 yahoo.com의 제한으로 인해 google.com 및 yahoo.com이 iframe에서 작동하지 않을 수 있습니다. 당신의 위치 URL 또는보다 적게 대중적인 것을 사용하십시오. –

관련 문제