2011-10-20 117 views
4

我试图做一个DropDownList菜单使用此代码:DropDownList的菜单:菜单项

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal"> 
    <Items> 
     <asp:MenuItem NavigateUrl="~/Default.aspx" Text="דף הבית"/> 
     <asp:MenuItem NavigateUrl="~/About.aspx" Text="עלינו"/> 
    </Items> 
</asp:Menu> 

有谁知道这里如何使项目从“דףהבית”子菜单上?

答案我发现:

<Items> 
    <asp:MenuItem NavigateUrl="~/Default.aspx" Text="דף בית"> 
    <asp:MenuItem NavigateUrl="#" Text="סך הבית 2"></asp:MenuItem> 
    <asp:MenuItem NavigateUrl ="#" Text = "סך הבית 3"></asp:MenuItem> 
    </asp:MenuItem> 

    <asp:MenuItem NavigateUrl="~/About.aspx" Text="הרעיון הכללי"/> 
    <asp:MenuItem NavigateUrl="~/programs.aspx" Text="התוכנות והתוספים של האתר" /> 
    <asp:MenuItem NavigateUrl="~/crew.aspx" Text="צוות?" /> 
</Items> 

回答

4

你可以只让MenuItem控制不是自闭,和嵌入子菜单(下拉)里面的物品。就像这样:

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal"> 
    <Items> 
     <asp:MenuItem NavigateUrl="~/Default.aspx" Text="דף הבית"> 
      <asp:MenuItem NavigateUrl="~/Page1.aspx" Text="Page1"> 
      <asp:MenuItem NavigateUrl="~/Page2.aspx" Text="Page2"> 
     </asp:MenuItem> 
     <asp:MenuItem NavigateUrl="~/About.aspx" Text="עלינו"/> 
    </Items> 
</asp:Menu> 

在上面的例子中“第1页”和“第2页”将降低由“דףהבית”下降。有一些很好的例子/解释here on MSDN

公平的警告,这些控件可能有点难以风格。所以,如果你想要更多的灵活性/控制,我会建议使用CSS使你的菜单(如果你需要它的JavaScript)与HTML无序列表(ul

+0

这是行不通的。你能再检查一次吗? –

+0

没关系。我找到了方法,java scipt和这个工作是一样的。 –

+0

@AlonM很高兴为你效劳。祝你好运! – jadarnel27

2

试试这个:

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal"> 
<Items> 
    <asp:MenuItem NavigateUrl="~/Default.aspx" Text="דף הבית"> 
     <asp:MenuItem NavigateUrl="~/Page1.aspx" Text="Page1"/> 
     <asp:MenuItem NavigateUrl="~/Page2.aspx" Text="Page2"/> 
    </asp:MenuItem> 
    <asp:MenuItem NavigateUrl="~/About.aspx" Text="עלינו"/> 
</Items> 

在另一个解决方案“/”在第4行& 5缺少....