这是ms的bug.改用iframe就没事了。

解决方案 »

  1.   

    可以用第2种方法,一是不用框架,不过可以把菜单做在用户控件上,以后每个页面上方一个。二是用iframe,嵌入式的框架。
      

  2.   

    每个Programmer都要拖入一个菜单用户控件在我的这里不方便
    因为菜单的项目是根据不同用户的权限动态产生的1
      

  3.   

    iframe怎么使用呢?我好像还要用到层的概念,Layer,
    否则上边框架的菜单相出来以后显示不到(被下边的框架遮盖了)
      

  4.   

    用iframe,菜单会显示在iframe上面,不会被遮挡!
    <iframe id="id" src="..." height=".." weight="..">
    ...
    </iframe>
      

  5.   

    哈哈,好了,原来这些代码要写在一个Body中,
    找了老半天!谢谢!
    <IFRAME id="frame1" style="WIDTH: 568px; HEIGHT: 180px" src="Up.aspx" frameBorder="no" width="300"></IFRAME>
    <IFRAME id="frame2" style="WIDTH: 568px; HEIGHT: 180px; BACKGROUND-COLOR: #459800" src="Down.aspx" frameBorder="no"></IFRAME>
      

  6.   

    不过,为什么我回到“设计”视图,画面看起来好乱,还产生了很多好像是TextBox,
    但是又选择不了,哪里有关于Iframe的介绍知识
      

  7.   

    哎,兄弟们,又不行了啊,
    <IFRAME id="frame1" style="WIDTH: 568px; HEIGHT: 180px" src="Up.aspx" frameBorder="no" width="300"></IFRAME>
    这里会根据我的菜单的长度产生HEIGHT: 180px,我现在只想把HEIGHT:设置为30px,因为它确实只有一行而已!如何,如何?
      

  8.   

    iframe 的height 可以改动呀!
    不要把菜单写在iframe里面,就写在页面上。
    ==
    贴出你的代码。
      

  9.   

    to:FoxLinn
    Up.aspx:protected CYBERAKT.WebControls.Navigation.ASPnetMenu ASPnetMenu1;<cc1:aspnetmenu id="ASPnetMenu1" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 32px" runat="server" MenuData="\menuData.xml" ExpandEffect="Fade"></cc1:aspnetmenu>Down.aspx:
    随便得放了几个控件最重要的页面:myFrame.aspx
    <body ms_positioning="GridLayout">
    <IFRAME id="frame1" style="WIDTH: 100%;HEIGHT: 50px" src="Up.aspx" frameBorder="no" width="300">
    </IFRAME>
    <IFRAME id="frame2" style="WIDTH: 576px; HEIGHT: 208px; BACKGROUND-COLOR: #459800" src="Down.aspx"frameBorder="no"></IFRAME>
    </body>
    在Frame1中,HEIGHT: 50px定义了我的Iframe的高度,那么我的菜单就位于这个Iframe中了。那么菜单的高度就被限制死了!
      

  10.   

    为什么菜单一定要放在IFRAME里?这样不行吗?
    myFrame.aspx
    <body ms_positioning="GridLayout">    把 Up.aspx 中和菜单相关的代码直接写在这里!<IFRAME id="frame2" style="WIDTH: 576px; HEIGHT: 208px; BACKGROUND-COLOR: #459800" src="Down.aspx"frameBorder="no"></IFRAME>
    </body>
      

  11.   

    The menu shows behind Flash movies, Java applets, and custom ActiveX objectes. All DHTML objects (such as ASP.NET Menu groups) are drawn behind windowed objects, such as dropdown boxes, Flash movies, Java applets, and custom ActiveX objectes. With version 1.1, we introduced a special rendering technique designed to overlay windowed elements. To enable this feature, simply set OverlayWindowedElements="true".
      

  12.   

    问题解决:
    强烈的谢谢FoxLinn!