我有一個使用主題的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文件。
您是否在使用任何其他控件(如Telerik控件或其他)? IE瀏覽器有32個CSS文件的限制,不能再加載。如果頁面上的控件正在加載自己的css文件,則可能會達到該限制,然後將不會加載其他文件。如果是這種情況,請提供更多詳細信息。 – Pako 2011-03-17 14:28:35
@Pako:ComponentArt和AjaxControlToolkit。我不知道32個CSS文件的限制。我想還是隻有上面提到的9個CSS文件。其餘應呈現內聯CSS。 – citronas 2011-03-17 15:04:35
你可以使用開發工具欄,螢火蟲或類似的東西來檢查請求多少個css文件。但如果情況並非如此,那麼我不知道什麼會導致這種行爲,對不起。 – Pako 2011-03-17 15:22:11