2008-08-07 5 views
7

사이트 맵 파일과 보안 트리밍을 사용하여 비교적 간단한 ASP.NET 2.0 메뉴 컨트롤을 사용할 수 있습니다. 단 21 개의 메뉴 옵션이 있지만 메뉴의 결과 HTML은 무려 14k입니다. 이 사이트는 회사의 인트라넷에서 호스팅되며 한정된 대역폭으로 전 세계 사람들에게 serverd되어야하므로 메뉴의 크기를 줄이고 싶습니다.ASP.NET 메뉴 컨트롤 크기 줄이기 (제 3 자 라이브러리 제외)

가장 좋은 방법은 무엇입니까? 아무도 좋은 레퍼런스를 가지고 있습니까? 나는 다음과 같은 제약이 있습니다

  • 어떤 제 3 부 DLL 파일을 참조하지 않아야 솔루션은 (승인을 받고하는 것이 악몽)
  • 6

CSS와 자바 스크립트가 괜찮 IE에서 작동한다 뿐만 그들이 IE 6

+0

대역폭 사용을 줄이려면 압축이 설정되어 있는지 확인하십시오. Stu

답변

2

작업으로 살펴 보자 http://www.asp.net/CSSAdapters/Menu.aspx

기본 메뉴 제어를 내가 너무 많은 HTML 렌더링.

+0

여기서 유일한 문제는 IE 6이 순수한 CSS 메뉴를 지원하지 않는다는 것입니다. – Richard

+0

CSSAdapter가 메뉴에 적용되면 무시되는 menuItem의 "Selectable"속성에도 문제가 있습니다. –

1

ASP.NET menu optimization post을 볼 수 있습니다. 내가하는 일은 모든 페이지에 렌더링 된 메뉴의 공통 부분을 사용자 브라우저에서 한 번만로드되고 캐시되는 외부 파일로 추출하는 것입니다. 이렇게하면 페이지가 60-70 % 작아지는 경우가 있습니다.

+0

메뉴 제어 최적화에 좋은 직업과 좋은 게시. +1 –

관련 문제