界面是标准的T型。顶部是张图片,左边是菜单,右边是内容。
我想根据登录用户的信息,显示左边的菜单,也想点击菜单时只刷新右边的内容,所以我用了frame。
但现在运行,内容占满了整个页面,我现在想把所有的内容控制在1002*623,怎么解决?
以下是我的代码<frameset rows="80,543" frameborder="0"> 
    <frame name="top" src="Top.aspx"> 
    <frameset cols="200,802" frameborder="0"> 
        <frame name="left" src="Menu.aspx" scrolling="auto" noresize="noresize"> 
        <frame name="right" src="FirstPage.aspx" scrolling="auto"> 
    </frameset> 
</frameset> 结果还是占满整页后来改了一下<frameset rows="80,543" frameborder="0"> 
    <frameset cols="*,1002,*" frameborder="0">
        <frame />
        <frame name="top" src="Top.aspx"> 
        <frame />
    </frameset>
    <frameset cols="*,200,802,*" frameborder="0"> 
        <frame />
        <frame name="left" src="Menu.aspx" scrolling="auto" noresize="noresize"> 
        <frame name="right" src="FirstPage.aspx" scrolling="auto"> 
        <frame />
    </frameset> 
</frameset> 
看起来效果可以,就是不知道会不会有问题。大家有没有别的成熟的方法?

解决方案 »

  1.   

    顶一下。还有各frame之间的间隙怎么解决?
      

  2.   

    <frameset rows="50,*" cols="*" frameborder="no" border="0" framespacing="0">
      <frame src="topframe.html" name="topFrame" frameborder="no" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
      <frameset name="myFrame" cols="199,7,*" frameborder="no" border="0" framespacing="0">
        <frame src="leftframe.aspx" name="leftFrame" frameborder="no" noresize="noresize" id="leftFrame" title="leftFrame" />
    <frame src="switchframe.html" name="midFrame" frameborder="no" scrolling="No" noresize="noresize" id="midFrame" title="midFrame" />
        <frameset rows="59,*" cols="*" frameborder="no" border="0" framespacing="0">
             <frame src="mainframe.html" name="mainFrame" frameborder="no" scrolling="No"  noresize="noresize" id="mainFrame" title="mainFrame" />
             <frame src="manframe.html" name="manFrame" frameborder="no" id="manFrame" title="manFrame" />
         <frame src="UntitledFrame-1"></frameset>
      </frameset>
    </frameset>
    我这样写的,没出过问题
    你试试