<frameset rows="108,*,40" border="0" frameSpacing="1" frameBorder="0">  
<frame name="header" src="topframe.aspx" id="topframe" scrolling="no" noresize>
<frameset cols="160,*">  <!--cols="174,77%"-->
<frame name="left" src="leftframe.aspx"  id="leftframe" scrolling="yes">
<frame name="right" src="rightframe.aspx" id="rightframe" scrolling="yes" noresize>
                </frameset>
<frame name="buttom" src="buttomframe.aspx" id="buttomframe" scrolling="no" noresize>
<noframes>
<pre id="p2">
</pre>
<p id="p1">
此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML 4.0 及更高版本的 Web 浏览器。
</p>
</noframes>
</frameset>
</html>
我用这个做个一个框架,左边leftframe是一个目录树,初始时显示是大小是正常的,当把树展开后出现滚动条,这时后,我在把展开的树收缩起来,左面的这个树所在的frame为什么会缩小啊  收缩的的次数越多,frame会越来越小 为什么啊高手指点 在线等

解决方案 »

  1.   

    帖全代码看看,是不是有div,scroll设为auto?
      

  2.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="leftframe.aspx.cs" Inherits="leftframe" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <link type="text/css" href="css/styles.css" rel="stylesheet" />
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <table width="160px" height="100%"  border="1">
      <tr align="left" valign="top">
        <td background="images/bg_left_contain.jpg" bgcolor="#66CCFF">
          <asp:TreeView ID="tvUserRightMenu" runat="server"  BackColor="#7CCCFC" ExpandImageUrl="~/images/menuopen.gif" ShowLines="True" Width="120px" ExpandDepth="0">
          </asp:TreeView>
      </tr>
    </table>
        </div>
        </form>
    </body>
    </html>