2009-08-08 67 views
0

私のasp.netページにiframeタグを使用しています。その ページに他のコントロールを配置すると、iframeタグ以外のページを実行した後、他のコントロールはそのページに表示されません。asp.netのiframeタグ

+0

。あなたが意味することを理解することは非常に難しいです。 – redsquare

答えて

1

iframeタグ内にコントロールを配置していますか?コンテンツiframeをサポートしていない(実際には)古いブラウザでのみ表示されます。あなたは、コントロールがIFRAMEの外にある場合、それはべき作業罰金、それ(src属性)

をロードする2番目のページを作成する必要があると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またはあまり一般的でないものを使用してください。 –

関連する問題