如何使整个框在下拉菜单(menuitem)中可点击而不仅仅是文本?

时间:2011-04-26 18:13:40

标签: c# asp.net

我有一个包含不同项目的菜单栏,子项目

 //ASCX FILE

<asp:MenuItem Text="Item" Value="Item" Selectable="false">
  <asp:MenuItem Text="SubItemA" Value="SubitemA" NavigateUrl="dsklfsl.com"
  </asp:MenuItem>
  <asp:MenuItem Text="SubItemB" Value="SubitemB" NavigateUrl="ghhffssl.com"
  </asp:MenuItem>
</asp>

问题是,如果我将鼠标悬停在Item上,然后将鼠标悬停在SubItemA上,我只能在我将鼠标悬停在文本“SubItemA”上时点击,是否有办法设置它以便如果我将鼠标悬停在框中的任何位置包含文本“SubItemA”,我也可以点击那里?

我查看了MenuItems的不同属性,但我找不到任何东西,可能我错过了一些想法。

3 个答案:

答案 0 :(得分:2)

看看this post。基本上你需要修改菜单项内容的CSS。

答案 1 :(得分:0)

您可以使用 CSS-friendly control adapter “升级”它。

它生成一个列表而不是一个表,并将menuitem中的锚标记扩展为完全可以恢复

答案 2 :(得分:0)