2013-04-15 147 views
1

我有以下ASP:菜单ASP:菜单上,单击打开子菜单

<asp:Menu id="menu_mymenu" runat="server" OnMenuItemClick="menu_mymenu_Click"> 
    <Items> 
     <asp:MenuItem Text="menu_1" Value ="menu_1"> 
      <asp:MenuItem Text="menu_a" Value="menu_a" /> 
      <asp:MenuItem Text="menu_b" Value="menu_b"/> 
     </asp:MenuItem> 
    </Items>                
</asp:Menu> 

在鼠标悬停在上面显示的子菜单menu_a和menu_b。我希望菜单1上的onclick以相同的方式显示子菜单menu_a和menu_b,而不回传。无论如何要做到这一点?

回答

0

看起来这不是特别容易做到的事情,可能有点不好意思。我已经看到很多尝试使用树视图而不是菜单控件的建议。反正这里有一些资源,我发现出现可能做的伎俩一个解决方案:

http://forums.asp.net/t/1250342.aspx

Is it possible to force a menu popout to trigger on click instead of mouseover?

如果它是绝对必要有这个上点击那么这将是值得期待成满足您需求的解决方案。在这种情况下,我会建议寻找一个树形视图或看纯粹的CSS/JavaScript解决方案。

希望这会让你走上正确的道路!

+0

感谢您的链接。看起来如果我想让它起作用,这将是一个拙劣的解决方案。我可能会研究不同的菜单系统。 – drobison