2012-11-26 6 views
0

내 페이지에 ASP : 메뉴 컨트롤이 있습니다. 내 Firefox가 v17로 업데이트 될 때까지 아무런 문제가 없었습니다.
asp : 메뉴 컨트롤은 asp.net 3.5에서 테이블을 생성합니다. 하지만 CssAdapter는 순서가 지정되지 않은 목록을 대신 생성합니다. 그러나 FF v17에서는 더 이상 작동하지 않습니다. IE & 크롬이 좋다. 나는 파이어 폭스의 refID 속성이 할 일이 있다고 생각한다!
Asp.Net 3.5에서 실행 중이므로 사용할 수있는 RenderMode 속성이 없습니다.Asp.net 컨트롤은 클라이언트를 기반으로 HTML을 렌더링합니까?

답변

1

와우! 그게 간단했다. 브라우저 refID를 MozillaFirefox에서 Mozilla으로 변경해야했다.

<browser refID="Mozilla"> 
     <controlAdapters> 
      <adapter controlType="System.Web.UI.WebControls.Menu" 
        adapterType="Test.Controls.MenuAdapter" /> 
     </controlAdapters> 
    </browser> 
0

많은 asp.net 웹 폼 컨트롤은 브라우저 기능을 기반으로 렌더링하며 브라우저 기능의 검색은 업데이트 할 수있는 엔진을 기반으로합니다.

따라서 브라우저 기능 파일 (브라우저 캡스라고도 함)을 업데이트 할 수 있습니다. 다음 위치에서 최신 브라우저 캡 파일을 다운로드하여 수행하십시오. http://aspnet.codeplex.com/releases/view/41420

c : \ windows \ microsoft.net \ framework \\ CONFIG \ 디렉토리에 파일을 저장하고 그 파일을 덮어 쓰거나 -app는 웹 앱의 최상위 수준에 app_browsers 디렉토리를 만들고 거기에 파일을 저장합니다. 업데이트가 시나리오를 다루지 않고 다른 버전을 찾을 수없는 경우에도이 파일을 편집 할 수 있습니다.