ASP .NET -ASP : Sitemap을 기반으로 한 메뉴는 IE7에서 작동하지 않습니까?

StackOverflow https://stackoverflow.com/questions/1804477

  •  05-07-2019
  •  | 
  •  

문제

나는있다 ASP : 메뉴 a 사이트 맵 내 사이트에서 주인 페이지:

<asp:Menu ID="Menu1" runat="server" 
     DataSourceID="SiteMapDataSource2" 
     Orientation="Horizontal" 
     StaticDisplayLevels="2" 
     CssSelectorClass="PrettyMenu">
</asp:Menu>

메뉴는 Firefox 3.5와 함께 내 개발 상자에서 실제로 잘 작동합니다. IE7 내에서 사이트를 실행하려고하면 메뉴가 전혀 응답하지 않습니다.

메뉴 코드와 관련된 것이 있습니까?

Update2 :

이 문제는 CSS 친화적 인 컨트롤 어댑터와 관련이있는 것으로 보입니다. Firefox는 반응이 좋지만 IE7은 메뉴의 최상위 계층 만 표시하며 전혀 응답하지 않습니다.

도움이 되었습니까?

해결책

IIS 6.0 및 IE8과 비슷한 문제가있었습니다. 다음 Microsoft KB 기사는 그것에 대해 이야기합니다. 그래도 귀하의 경우에 적용되는지 모릅니다.

http://support.microsoft.com/?scid=kb%3ben-us%3b969612&x=5&y=10

다른 팁

다른 사람이 비슷한 것을 만나는 경우 :

프로젝트에서 CSS Friendly (브라우저) 파일을 제거해야했고 모든 메뉴 문제가 사라졌습니다.

CSSFrienthlyAdapters.Browser (APP_BROWERSERS 폴더에 위치)를 편집하는 비슷한 문제가 있었는데 문제가 해결되었습니다. 이와 같았습니다. 몇 가지 요소를 제거해야합니다.

<browsers>
  <browser refID="Default">
    <controlAdapters>
      <adapter controlType="System.Web.UI.WebControls.Menu"
               adapterType="CSSFriendly.MenuAdapter" />
    </controlAdapters>
  </browser>

  <browser id="W3C_Validator" parentID="default">
    <identification>
      <userAgent match="^W3C_Validator" />
    </identification>
    <capabilities>
      <capability name="browser"              value="W3C Validator" />
      <capability name="ecmaScriptVersion"    value="1.2" />
      <capability name="javascript"           value="true" />
      <capability name="supportsCss"          value="true" />
      <capability name="supportsCallback"     value="true" />
      <capability name="tables"               value="true" />
      <capability name="tagWriter"            value="System.Web.UI.HtmlTextWriter" />
      <capability name="w3cdomversion"        value="1.0" />
    </capabilities>
  </browser>
</browsers>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top