2011-08-12 6 views
0

몇 개의 메뉴가있는 asp.net 메뉴가 있습니다. 항목 중 1 개에 하위 메뉴가 있습니다.Chrome 메뉴에서 갑자기 엉망으로 말합니다. 확장

잠시 동안 내 사이트를 클릭하면 메뉴의 서식이 갑자기 엉망이됩니다 (배경 이미지는 텍스트 주위에 단색 사각형으로 만 표시되며 텍스트는 분리 기호 이미지보다 낮을 것입니다).) 및 하위 메뉴가있는 메뉴 항목의 텍스트에는 MenuItem_Text 확장 ("설정"-> "설치 확장 설정")이라는 문구가 있지만 실제로 확장 할 수는 없습니다.

로그 아웃 한 다음 다시 로그인하면 캐시를 지우는 것과 마찬가지로이를 해결한다는 것을 알게되었습니다. 그러나 사용자가 그 사실을 알기를 기대할 수는 없습니다.

이미 내 코드에는 AppleWebKit 줄이 있으므로, 그렇게하지 않아도됩니다.

편집 : 여기에 StackOverflow에 비슷한 질문, 당신을 위해 가능한 응답이

<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="&nbsp;Logout&nbsp;"></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> 
+0

도와 드릴 수 있도록 일부 코드를 게시 해주십시오. –

답변

0

. 내가 문제의 동일한 종류에 와서 내가 그 설정을 발견

asp.net menu control not rending correctly in safari

+0

내가 말했듯이, 이미 내 코드에 포함되어 있습니다. 문제를 해결하지는 못합니다. – thchaver

+0

사과드립니다. 웬일인지, 나의 눈은 그 문장 위에 바로 뛰어 올라 탔다! –

0

A는 메뉴 컨트롤 (크롬 등) 웹킷 브라우저에서 제대로 렌더링 할 수 종류의 "해킹"가 나타납니다 StaticPopOutImageTextFormatString 속성을 빈 문자열로 설정하면 "확장 설치"와 동일한 내용이 사라집니다.

크롬이 단순히 이미지가 링크가 튀어 나올 수 있음을 표시하지 않고 팝 아웃 이미지의 대체 텍스트를 표시하려고 시도하는 것처럼 보입니다.

<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False" StaticPopOutImageTextFormatString=""> 
</asp:Menu> 

이을의 AppleWebKit 코드에 추가 내 코드가 작동 할 수 있도록 보인다 같은 내 ASP 코드로

는 다음과 같이 보였다. 테스트 서버를 다시 시작할 때마다 캐시를 ​​재설정하려면 F5 키를 눌러야했습니다.

+0

리플렉션에서 이것이 내 문제를 해결 한 것인지 정말로 알지 못합니다. –

0

서버에 배치되었을 때이 asp.net 사이트에 발생했습니다. 결국 IIS에서이 사이트의 대상 프레임 워크는 2.0이었습니다. 4.0으로 변경하고 사이트 맵 메뉴가 예상대로 작동하도록 미리 설정했습니다.

관련 문제