我有以下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。我希望menu_1上的onclick以相同的方式显示子菜单menu_a和menu_b而不回发。反正有吗?
答案 0 :(得分:0)
看起来这不是特别容易做的事情,而且可能有点hacky。我已经看到了许多尝试使用树视图而不是菜单控件的建议。无论如何,这里有一些我找到的资源,并且出现的解决方案可以解决问题:
http://forums.asp.net/t/1250342.aspx
Is it possible to force a menu popout to trigger on click instead of mouseover?
如果绝对有必要点击这一点,那么值得寻找适合您需求的解决方案。在这种情况下,我建议您查看树视图或查看纯粹的css / javascript解决方案。
希望这会让你走上正确的道路!
答案 1 :(得分:0)
我已根据要求进行了定制;以下是完整解决方案的链接。