У меня есть меню asp.net с несколькими пунктами меню. 1 из пунктов имеет подменю.
Проблема в том, что после некоторого нажатия на мой сайт форматирование меню внезапно испортится (фоновое изображение будет отображаться только в узком прямоугольнике вокруг текста, а текст будет ниже, чем изображения-разделители) и текст пункта меню с подменю элементов имеет добавленную к нему фразу Expand MenuItem_Text («Настройка» -> «Настройка»), но на самом деле его нельзя развернуть.
Я обнаружил, что выход из системы, а затем повторный вход в нее решает эту проблему, как и очистка кэша, однако я не могу ожидать, что мои пользователи узнают об этом.
У меня уже есть строка AppleWebKit в моем коде, так что это не так.
Edit:
<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" BackColor="transparent"
StaticMenuItemStyle-ItemSpacing="0" StaticEnableDefaultPopOutImage="False" DynamicEnableDefaultPopOutImage="false">
<Items>
<asp:MenuItem NavigateUrl="~/Main.aspx" Text="Home" SeparatorImageUrl="~/Images/menubarmid.png" />
<asp:MenuItem Text="Setup" SeparatorImageUrl="~/Images/menubarmid.png" Selectable="false">
<asp:MenuItem NavigateUrl="~/ASetup.aspx" Text="A" />
<asp:MenuItem NavigateUrl="~/BSetup.aspx" Text="B" />
</asp:MenuItem>
<asp:MenuItem NavigateUrl="~/Logout.aspx" Text=" Logout "></asp:MenuItem>
</Items>
<StaticHoverStyle CssClass="static_hover_style" />
<DynamicHoverStyle CssClass="dynamic_hover_Style" />
<StaticMenuStyle CssClass="static_menu_style" />
<DynamicMenuStyle CssClass="dynamic_menu_style" />
<StaticMenuItemStyle CssClass="static_menuitem_style" />
<DynamicMenuItemStyle VerticalPadding="3px" HorizontalPadding="10px" CssClass="dynamic_menuitem_style" />
</asp:Menu>