asp.net中的iframe标签

时间:2009-08-08 07:36:10

标签: asp.net-2.0

我在asp.net页面中使用了iframe标记。当我在其中放置任何其他控件时 页面,运行页面后,iframe标签除了该页面中没有其他控件显示。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分: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>