2013-11-28 99 views
1

我想在asp.net中使用子菜單創建菜單。我寫了這個代碼,但顯示 頁我要當鼠標懸停物品1,ITEM2顯示(子)如何在asp.net中顯示子菜單

所有元素,但我的代碼不能正常工作

<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" StaticDisplayLevels="2"> 
    <Items> 
     <asp:MenuItem Text="item1" Value="item1"> 
       <asp:MenuItem Text="item2" Value="item2"> 

     </asp:MenuItem> 
     </asp:MenuItem> 
     <asp:MenuItem Text="item3" Value="item3"></asp:MenuItem> 
    </Items> 
    </asp:Menu> 

回答

0

添加兩個人之間的另一個<asp:MenuItem ></asp:menuItem>組合。在你的帖子上面你缺少一個開頭<asp:MenuItem>。我看到這一點:

</asp:MenuItem> 
</asp:MenuItem> 

更新後評論: 我認爲這應該工作:

<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" StaticDisplayLevels="2"> 
    <Items> 
     <asp:MenuItem Text="item1" Value="item1"> 
      <asp:MenuItem Text="item2" Value="item2"></asp:MenuItem> 
     </asp:MenuItem> 
     <asp:MenuItem Text="item3" Value="item3"></asp:MenuItem> 
    </Items> 
</asp:Menu> 
+0

是的。它的真實...我看item1 item2 item3 .......我wnat item2在item1 –

+0

我改變了代碼,但我有問題 –

+1

當我rwmove StaticDisplayLevels =「2」解決了問題 –

2

當我刪除StaticDisplayLevels = 「2」 ..解決我的問題

  </asp:MenuItem> 
      <asp:MenuItem Text="item3" Value="item3"></asp:MenuItem> 
     </Items> 
    </asp:Menu>