代码如下:
  <asp:Menu  DataSourceID="menuDataSource" ID="Menu" runat="server" Height="20px" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False"  >
      
         
        </asp:Menu >        <asp:SiteMapDataSource runat="server" ID="menuDataSource" ShowStartingNode="false" />
 怎么实现那种收缩菜单的效果

解决方案 »

  1.   

    直接用控件啊
    咋不用html标签+js啊
    样式还好控制
      

  2.   

    http://www.open-open.com/ajax/Menu.htm
      

  3.   

    难道你的menu控件不行吗? 鼠标一上去张开。鼠标放下收拢。。是这样的吗。。你要给那个属性设置为动态的。。是那个记不起来了。你找找。。
      

  4.   


    项目是这样设计的,就是用menu 绑定的数据源,我只能改他的显示样式
      

  5.   

    menu控件不是很熟悉,盼望高手们指我下
      

  6.   

     <div style="height:1px; width:700px; background-image:url(images/tool.jpg); text-align: left;" >
                        <asp:Menu ID="Menu1"  runat="server" Width="749px"   Orientation="Horizontal" Height="29px" DynamicHorizontalOffset="20" style="text-align: left" StaticSubMenuIndent="0px" Font-Size="Medium">
                            <Items>
                                <asp:MenuItem Text="AAA" Value="AAA"></asp:MenuItem>
                                <asp:MenuItem Text="aaa" Value="aaa">
                                    <asp:MenuItem ImageUrl="~/images/room.jpg" NavigateUrl="~/Room.aspx">
                                        <asp:MenuItem ImageUrl="~/images/addRoom.jpg" NavigateUrl="~/AddRoom.aspx"></asp:MenuItem>
                                        <asp:MenuItem ImageUrl="~/images/addRoomType.jpg" NavigateUrl="~/AddRoomType.aspx"></asp:MenuItem>
                                    </asp:MenuItem>
                                    <asp:MenuItem ImageUrl="~/images/roomType.jpg" NavigateUrl="~/RoomType.aspx">
                                        <asp:MenuItem ImageUrl="~/images/viewRoom.jpg" NavigateUrl="~/EditRoom.aspx"></asp:MenuItem>
                                        <asp:MenuItem ImageUrl="~/images/viewRoomType.jpg" NavigateUrl="~/EditRoomType.aspx"></asp:MenuItem>
                                    </asp:MenuItem>
                                </asp:MenuItem>
                                <asp:MenuItem Text="bbb" Value="bbb">
                                    <asp:MenuItem ImageUrl="~/images/housing.jpg"></asp:MenuItem>
                                    <asp:MenuItem ImageUrl="~/images/leave.jpg"></asp:MenuItem>
                                </asp:MenuItem>
                            </Items>
                            <StaticMenuStyle HorizontalPadding="0px" />
                        </asp:Menu>
             <asp:SiteMapPath ID="SiteMapPath1" runat="server">
             </asp:SiteMapPath>
                    </div>这是个例子,你可以参考上面的做出效果来就可以了
      

  7.   

     不会吧,用js 也不好控制,而且我这都是写在skin文件中的
      

  8.   

    你那个也有控件,在ajax里,叫“con什么”的一个控件,名字记不清楚了,那个就是和QQ菜单效果类似,你可以找找。我有代码,但是没带...呵呵!!!
      

  9.   

    不是那个,是从外部导入的dll文件,具体的都忘记了,如果你需要跟我联系我给你...我的msn:[email protected]