我在asp.net页面中使用了iframe标记。当我在其中放置任何其他控件时 页面,运行页面后,iframe标签除了该页面中没有其他控件显示。
答案 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>