注册 登录
编程论坛 ASP.NET技术论坛

根据内容自动调整IFrame高度的问题

天地乾坤 发布于 2007-12-21 11:22, 2792 次点击
主页面aspx的代码如下:
<%@ Page Language="C#"  MasterPageFile="~/sub1.master" AutoEventWireup="true" CodeFile="manage.aspx.cs" Inherits="manage"%>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">   
        <asp:TreeView ID="TreeView1" runat="server" ShowLines="True" Width="100%" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged">
         。。。。。。。
       </asp:TreeView>   
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">  
 <iframe src="" name="right" width="100%" frameborder="0" height="650px" marginwidth="0" marginheight="0" runat="server"></iframe>   
</asp:Content>

已经实现的功能是:点击左边树子节点,在右边iframe内会相应地显示不同的内容,由于内容有所不同,所以,高度也会不一样,如在定义iframe时设定了height的大小,结果就会严重影响页面美观!请问,这样情况下,怎样实现根据内容自动调整IFrame高度呢??谢谢了先!!
1 回复
#2
天地乾坤2007-12-24 22:34
发现这样可以实现:
<iframe name="iFrame1" width="100%" frameborder="0" onload="this.height=iFrame1.document.body.scrollHeight" src=""></iframe>
1