2012-05-18 67 views
2

我必須說,我因爲搜索最近3個小時而疲憊不堪。我知道這個問題之前已經被調查過了,我已經嘗試了幾個解決方案無濟於事。在頁面間導航時防止閃爍的方法

我有一個主頁的asp.net網站,其中包含一個頂部導航菜單,用於瀏覽不同的頁面之間。當我在這些頁面之間導航時,我想防止閃爍。我只需要說明,這種閃爍發生在IE和Chrome中,而Firefox中不會發生這種閃爍。

的方法我都試過:

  • 使用幾種meta標籤解決方案,如:<meta http-equiv="Page-Exit" content="Alpha(opacity=100)" />

  • 包裹在母版頁中的ContentPlaceHolder用一個UpdatePanel

  • 包裝只是更新面板中的導航菜單。

這些方法都沒有工作,我真的不認爲使用iframe是一個很好的解決方案,我的情況。

還有其他解決方案嗎?

+0

原來在更新面板中有什麼? – IrishChieftain

回答

0

這被稱爲FOUC(無樣式的內容閃光),並且可以通過@import CSS語句引起:

http://aspnetresources.com/blog/flash_of_unstyled_content

有時,這可以通過簡單地增加一個鏈接到所述頭部部分被固定;在這裏看到:

http://bluerobot.com/web/css/fouc.asp/

+0

這種情況實際上並沒有發生在我的情況中,我看到一個白色的空白頁面,而不是FOUC,其中的內容在那裏,但它只是沒有風格... – user560498

+0

爲什麼使用更新面板?具體來說,你爲什麼要把導航呢? – IrishChieftain

0

這似乎是問題是,我有很多的JavaScript文件頭部分,所以當我把它移至底部,只是結束標記之前,閃爍的是大幅減輕。 該解決方案可在this堆棧溢出問題中找到。