我正在设置asp.net菜单的样式,并且试图了解StaticSelectedStyle-CssClass和StaticHoverStyle-
CssClass参数的含义。
我的理解是,只要需要,使用这些参数定义的样式就会作为CSS类应用于相关元素。所以我创建菜单如下:
StaticMenuStyle-CssClass="StaticMenuStyle"
StaticMenuItemStyle-CssClass="StaticMenuItemStyle"
StaticSelectedStyle-CssClass="StaticSelectedStyle"
StaticHoverStyle-CssClass="StaticHoverStyle"
Orientation="Horizontal"
MaximumDynamicDisplayLevels="0"
runat="server">
它适用于StaticMenuStyle-CssClass和StaticMenuStyle-
CssClass(将这些类应用于相关元素),但无论元素的选定状态或悬停状态如何,都不会应用StaticSelectedStyle-
CssClass和StaticHoverStyle-CssClass。
我应该怎么做才能完成这项工作?
谢谢。
编辑:抱歉,我应该提到这是.NET4。这是生成的HTML:
如您所见,将应用StaticMenuStyle和StaticMenuItemStyle,但不会应用StaticSelectedStyle-
CssClass或StaticHoverStyle-
CssClass。不知道为什么。我知道我可以使用selected,但不会应用StaticSelectedStyle-
CssClass的预期行为吗???通过使用selected,我对.NET在幕后所做的事情进行了假设,这是不对的。