2010-02-01 66 views
2

我有一個CSS樣式和一個頁面有6個圖片。 當我打開一個正常的頁面時,所有加載沒問題。 當我用圖片打開頁面時,圖片將與背景同時加載,並且需要幾秒鐘。ASP.Net在後臺加載圖片

如何延遲圖片加載或將其設置爲較低的prio然後bg /設計?

回答

0

你的CSS被嵌入到頁面<link標籤的幫助。另一方面它可以有事件'onload'。所以把它放在一起,並加載後,加載圖片。 要從asp代碼找到css-link,請使用:

ControlCollection headerControls = Page.Header.Controls; 
    for (int i = headerControls.Count - 1; i >= 0; i--) 
    { 
     HtmlLink link = headerControls[i] as HtmlLink; 
     if (link != null 
      && String.CompareOrdinal(link.Attributes["rel"], "stylesheet") == 0) 
     { 
      if (...) //add compare with your CSS name here 
       link.Attributes["onclick"] = ...//add jscript to load image; 
     } 
    }