2011-03-17 60 views
0

我有一個使用主題的ASP.NET Web應用程序。主題目錄內有9 * .css文件。並非所有選定主題的CSS文件都包含在頁面中

我已經在IIS 7.5上發佈了Web應用程序(並更新了規則)。如果我從計算機,我的私人計算機或託管設施中的一些虛擬機瀏覽網站,該網站將完美呈現。

但是,該公司的一些員工,我們創建了該頁面,最近有顯示問題。我只是能夠通過遠程會話重現問題,並發現,所選主題目錄中的9種樣式中只有8種被包含在頁面中。 (Internet Explorer Developer Toolbar顯示了這一點。)客戶端在版本8中使用Internet Explorer。

該問題似乎不僅影響同一公司的員工,還影響外部訪問者。

樣式表的名稱有時不包含在頁面中,名稱爲style.css。 我檢查過是否無法從我創建遠程會話的計算機訪問該文件,但事實並非如此。 style.css文件是可瀏覽的。

到目前爲止,我從未有過這樣一個奇怪的問題。有想法該怎麼解決這個嗎?現在我試圖將style.css移出App_Themes目錄,並通過MasterPage手動將其包含在內。

更新: 我還發現,一些

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

也沒有顯示,只是紅色的X圖像未找到。也許這是相關的? 我找了Internet Explorer設置多媒體 - >顯示圖像,它被檢查。我會嘗試用JPEG文件替換現在的PNG文件。

+0

您是否在使用任何其他控件(如Telerik控件或其他)? IE瀏覽器有32個CSS文件的限制,不能再加載。如果頁面上的控件正在加載自己的css文件,則可能會達到該限制,然後將不會加載其他文件。如果是這種情況,請提供更多詳細信息。 – Pako 2011-03-17 14:28:35

+0

@Pako:ComponentArt和AjaxControlToolkit。我不知道32個CSS文件的限制。我想還是隻有上面提到的9個CSS文件。其餘應呈現內聯CSS。 – citronas 2011-03-17 15:04:35

+0

你可以使用開發工具欄,螢火蟲或類似的東西來檢查請求多少個css文件。但如果情況並非如此,那麼我不知道什麼會導致這種行爲,對不起。 – Pako 2011-03-17 15:22:11

回答

0

現在我已經完成了以下工作:將樣式移出App_Themes文件夾並手動將它們包含在MasterPage中。

關於圖片的事情:我用google搜索了一下,IE有時候不想顯示以CYMK格式存儲的圖片。我用油漆將它們打開並重新保存,以確保它們處於RGB狀態。這至少解決了圖像問題

相關問題