我有以下ASP:Menu
<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。我想在菜单上的onclick以同样的方式显示子菜单menu_a和menu_b,而不发布回来。有什么办法可以这么做吗?
看起来这不是一件特别容易做到的事情,而且可能有点粗糙。我看到很多建议尝试使用树视图而不是菜单控件。无论如何,这里是我找到的一些资源和一个解决方案可能会奏效:
http://forums.asp.net/t/1250342.aspx是否有可能强制菜单弹出触发点击而不是鼠标悬停?
如果它是绝对必要的,有这个点击,那么它将值得寻找一个解决方案,以满足您的需求。在这种情况下,我建议使用树视图或纯css/javascript解决方案。
希望这能让你走上正确的道路!
我已按要求定制;以下是完整解决方案的链接。
https://stackoverflow.com/a/60986351/3099784