2009-11-04 74 views
0

我使用ASP.NET 3.5,我們正與我們的網站有問題www.s1.com網站不是在IE 8加載正確的前幾秒

還要在頁面的其他鏈接,如果你沒有看到它的主頁。

當您在IE 8中打開網站時,首先會顯示頂部菜單,如下所示。 alt text http://www.erate.co.za/error.jpg

然後網站的其他部分加載。這可能是什麼?也許在服務器或IIS中的設置?

在此先感謝!

+1

嗨,我剛剛在IE8打開網站,它第一次加載罰款。 – Blounty 2009-11-04 09:46:32

+0

請在這個網站上打開更多的鏈接,如這個請。 http://www.s1.com/Solutions/atm_driving.aspx – Etienne 2009-11-04 10:45:56

回答

1

我發現我的問題,因爲我使用的是母版頁,CSS引用是在子頁面上,需要轉到母版頁上方。

+0

您可以通過在主頁面的中添加asp:ContentPlaceholder來解決此問題 - 這允許您在標記中的正確位置添加頁面特定的CSS。 – 2009-11-05 10:24:21

1

這是在顯示之前沒有完成的內聯有序列表格式化的結果。可以非常依賴緩存,客戶端瀏覽器,網絡等。

Css/javascript文件加載比頁面內容體更晚是造成這種情況的一個常見原因。但通常不是'關鍵'。

0

在我看來,這是因爲隱藏菜單的JS在加載其他東西之後執行,因此直到那時菜單纔可見。 通過CSS隱藏菜單,然後將其顯示在JS菜單中。

+2

這不是JavaScript - 如果您完全切換JavaScript,它不會讓部分可見。在呈現列表之前,CSS沒有被加載 - 如果您檢查Web流量,那麼CSS文件(非常小)有時必須在幾個圖像後排隊 - 即使所有內容都很小並且下載速度很快,排隊時間比下載時間長 - 在我的測試中很少發生,因爲我的連接速度很快,但結果會因較慢的連接而放大。 – Fenton 2009-11-04 09:54:19

+0

@索尼:你應該回答,而不是評論+1 :) – 2009-11-04 10:04:51

+0

謝謝Sohnee,你是對的! +1 – Etienne 2009-11-05 09:40:40