我的索引页面中有一个iFrame。这个iFrame包含一个带有表单的aspx页面,其中包含runat=server
。
出于一些奇怪的原因,我在iFrame之后添加的任何内容都没有呈现给页面。
我尝试添加文本,div,在运行页面后没有添加任何内容。
代码:
<body>
<asp:Panel ID="Panel1" runat="server" Height="80px">
<iframe name="LogoFrame" id="LogoFrame" src="asp/Logo.aspx"
scrolling="no"
style="border-style: hidden; padding: 0px; margin: 00px; width: 100%; height: 100%"
width="100%"/>
</asp:Panel>
<form id="MainMenu" method="post" runat="server">
<asp:Panel ID="Panel2" runat="server" Height="38px">
<table class="tableMenu" id="MainTable" style="BACKGROUND-COLOR: #e2eded" cellSpacing="0"
cellPadding="0" width="100%" border="0">
<tr class="trMenu2" vAlign="middle">
// Some other things below, including the closing of Panel2 and MainMenu form
当我跑步并检查页面时......
如果我删除了iFrame,则页面的其余部分会正确呈现 这是怎么回事?
答案 0 :(得分:2)
我怀疑是因为iframe标签是自动关闭的,iframe不应该自动关闭。如果您将“/>
”替换为“></iframe>
”,我认为应该可以解决问题。
答案 1 :(得分:0)
似乎iframe超出了form
标记。但是你把iframe放在Panel里面,这是一个asp.net工具。您可以尝试删除面板,或在表单标签内移动代码。