我有一个带有以下数据绑定的数据绑定ASP.net菜单
<DataBindings>
<asp:MenuItemBinding TextField="title" ToolTipField="description" NavigateUrlField="url" SelectableField="AsLink" />
</DataBindings>
现在任何变为不可选择的节点也会丢失其箭头,即使它有子节点
为什么会这样,我们如何解决这个问题?
我看到了一些使用StaticEnableDefaultPopOutImage
的建议。
也不应该,因为它的目的是根据msdn
获取或设置一个值,该值指示是否显示内置图像以指示静态菜单项具有子菜单
我的问题同样是静态和动态节点,如果是不可选择的
我正在使用.NET 4.0
答案 0 :(得分:0)
问题是Menu控件在静态菜单项anchor(<a>
)元素(style="cursor: text"
)上添加了一个样式,当它不可选时,你需要手动更改它。
更改静态菜单样式的Css,以便轻松找到正确的锚元素:
<StaticMenuStyle CssClass="StaticMenuHover" />
在页面末尾添加一个Jquery脚本来更改菜单项的指针:
//Grab all Static Menu anchors elements with an href of '#'(Non active links)
$(".StaticMenuHover a[href='#']").css("cursor","pointer");