2009-08-08 5 views
0

Я использую тег iframe на моей странице asp.net. Когда я размещаю какие-либо другие элементы управления на этой странице , после запуска страницы, кроме тега iframe, на этой странице не отображаются другие элементы управления.тег iframe в asp.net

+0

вы можете вставить разметку. Трудно понять, что вы имеете в виду. – redsquare

ответ

1

Вы помещаете свои элементы управления в тег iframe? Содержимое, которое вы размещаете, будет отображаться только (действительно) старыми браузерами, которые не поддерживают iframes. Вам нужно сделать вторую страницу и загрузить ее 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

Убедитесь, что закрывающий тег для фрейма, это должно быть так:

<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.com и yahoo.com могут не работать в iframe из-за ограничений с google и yahoo. Используйте URL-адрес своего сайта или менее популярный. –

Смежные вопросы