2011-03-17 3 views
0

테마를 사용하는 ASP.NET 웹 응용 프로그램이 있습니다. 테마 디렉토리 안에는 9 * .css 파일이 있습니다.선택한 테마의 모든 CSS 파일이 페이지에 포함되어 있지 않습니다.

IIS 7.5에서 몇 달 전에 웹 응용 프로그램을 게시했습니다 (일반 규칙 업데이트). 내 컴퓨터, 개인 컴퓨터 또는 호스팅 시설의 일부 가상 컴퓨터에서 사이트를 탐색하면 사이트가 완벽하게 렌더링됩니다.

그러나 Google에서 페이지를 만들었던 일부 직원은 최근에 디스플레이 문제가 있습니다. 원격 세션을 통해 문제를 재현 할 수 있었고 선택한 Theme 디렉토리의 9 가지 스타일 중 8 가지만 페이지에 포함된다는 것을 알았습니다. (Internet Explorer Developer Toolbar에서이를 보여주었습니다.) 클라이언트는 버전 8에서 Internet Explorer를 사용하고 있습니다.

이 문제는 같은 회사의 직원뿐만 아니라 외부의 방문자에게도 영향을 미치는 것 같습니다.

스타일 시트의 이름은 종종 페이지에 포함되지 않고 style.css이라고합니다. 원격 세션을 만든 컴퓨터에서 파일에 액세스 할 수 없는지 확인했지만 그렇지 않은 경우를 확인했습니다. style.css 파일을 탐색 할 수있었습니다.

지금까지 결코 이상한 문제가 없었습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 지금은 style.cssApp_Themes 디렉토리로 이동하고 MasterPage을 통해 수동으로 포함하려고합니다.

업데이트 : 일부

<asp:Images ImageURl="~/images/mypic.png"> 

또한, 이미지에 딱 빨간색 X 찾을 수 없음을 표시되지 않는 것을 발견 . 아마도 그게 관련이 있을까요? Internet Explorer 설정 멀티미디어 -> 이미지 표시를 찾았습니다. PNG 파일을 JPEG 파일로 대체하려고합니다.

+0

다른 컨트롤 (예 : Telerik 컨트롤 또는 기타)을 사용하고 있습니까? IE 브라우저에는 32 개 CSS 파일의 한계가 있으며 더 이상로드 할 수 없습니다. 페이지의 컨트롤에서 자체 css 파일을로드하는 경우 해당 한도에 도달 할 수 있으며 추가 파일이로드되지 않습니다. 그렇다면 더 자세한 정보를 제공하십시오. – Pako

+0

@Pako : ComponentArt와 AjaxControlToolkit. 나는 32 css 파일 제한을 몰랐다. 나는 여전히 위에서 언급 한 9 개의 css 파일 만 있다고 생각합니다. 나머지는 인라인 CSS로 렌더링해야합니다. – citronas

+0

개발자 툴바, 방화 쇠 (Firebug) 또는 비슷한 것을 사용하여 요청 된 CSS 파일의 수를 확인할 수 있습니다. 그러나 그 경우가 아니라면, 나는 그 beahavior를 일으킬 수있는 것이 무엇인지 모릅니다. 미안합니다. – Pako

답변

0

이제 다음을 수행했습니다. App_Themes 폴더에서 스타일을 옮겨서 수동으로 마스터 페이지에 포함 시켰습니다.

그림 정보 : 나는 IE가 때때로 CYMK 형식으로 저장된 그림을 표시하고 싶지 않다고 생각했습니다. 나는 그 (것)들이 RGB에다는 것을 확인하기 위하여 페인트로 그들을 열고 resaved. 이것은 적어도 이미지 문제를 해결했습니다

관련 문제