I realize that there are a few articles on this subject; however I really cannot get my menus to work when displayed in IE 5. The drop down control works fine with IE 5.5 and above.
When view in IE 5 the menu items show as ?Expand<item>Expand?. Following on from other articles I have turned off the pop out images and set the PopOutImageFormatString to ? ?. This removed the ?Expand? text from the output. The menu structure is set as follows -
<asp:Menu ID="mnuMainMenu" runat="server" DataSourceID="QualityMenu_SiteMapDataSource" Orientation="Horizontal" Width="584px" DynamicEnableDefaultPopOutImage="false" CssClass="QualityMenu" StaticEnableDefaultPopOutImage="False" DynamicItemFormatString=" {0} " StaticItemFormatString=" {0}" DynamicPopOutImageTextFormatString=" " StaticPopOutImageTextFormatString=" ">
<StaticMenuItemStyle BorderColor="#003366" BorderStyle="Solid" BorderWidth="1px" CssClass="QualityMenu" />
<DynamicHoverStyle BackColor="Ivory" BorderColor="#D9D9FF" BorderStyle="Solid" BorderWidth="1px" />
<DynamicMenuStyle BackColor="#D9D9E6" BorderColor="Gray" BorderStyle="Outset" BorderWidth="1px" />
<DynamicMenuItemStyle BorderColor="#D9D9E6" BorderStyle="Solid" BorderWidth="1px" CssClass="QualitySubMenu" />
<StaticHoverStyle BorderColor="#D9D9FF" BorderStyle="Solid" BorderWidth="1px" />
</asp:Menu>
<asp:SiteMapDataSource ID="QualityMenu_SiteMapDataSource" runat="server" ShowStartingNode="False" SiteMapProvider="XmlQualitySiteMapProvider" />
This all works Ok in higher level browsers, however the menus do not display correctly at all on browser used by my users. The style sheet appears to be being ignored and the menus do not function at all. When the items are clicked on, the page returns and the menu items are then not displayed at all.
Any help ? please.
Cheers
George