2013-10-16 59 views
0

我有一個.aspx頁面,其中包含一個<img>標記。當頁面顯示時,圖像的大小框是正確的,所以我假設它知道在哪裏找到圖像;但是,沒有圖像出現(IE中出現「紅色X框」)。ASPX頁面圖像不顯示,但大小正確

這裏的網頁源代碼(當然,它的顯著部分,反正):

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
    <title>Main Page</title> 
</head> 
<body> 
    <div id="HeaderImage"> 
    <!-- "Why is this in a table?" 
     So the header text can be centered vertically with the logo --> 
    <table> 
     <tr> 
     <td> 
      <img src="/content/images/Header Image.png" alt="Header Image" /> 
     </td> 
     <td> 
      <h2>Main Page</h2> 
     </td> 
     </tr> 
    </table> 
    </div> 
    <hr /> 
    <p /> 
</body> 
</html> 

需要注意的是,如果我改變圖像源的URL,圖像框僅僅是足夠大按住Alt文字,所以我假設它能夠找到圖像並獲得它的大小。爲什麼圖像本身不顯示?

回答

0

刪除的空間,看看是否可行,否則驗證你的路徑是通過右鍵點擊圖片或使用瀏覽器工具(F12 Tools的Internet Explorer,Firebug爲Firefox或Chrome Developer Tools)是正確的。

+0

刪除空格不工作 - 當我清除緩存,原始URL停止返回正確的箱尺寸直到我轉到另一個顯示正確圖像的頁面(所以下一次運行問題頁面時,它知道圖像應該有多大,但不知道其中包含的內容)。但是,「工作」URL與「非工作」URL完全相同,至少根據「屬性」框。即使刪除空格也不起作用(是的,我也從實際圖像文件的名稱中刪除了空格)。 –

+0

更新:即使使用空格,它似乎在Firefox上工作 - 只是不在IE8中。我有一個與IE8類似的問題,但它與CMYK-colorspace JPEGs。爲什麼PNG不出現? –

+0

@DonDelGrande - 查看[解決IE7和IE8 PNG不透明問題](http://www.jacklmoore.com/notes/ie-transparency-problems/),查找Internet Explorer 7和8中PNG文件的潛在問題。 –

0

呃...我忘記提及這是在通過表單身份驗證顯示的登錄頁面中嗎?

這個問題是由於沒有一個位置標籤內的顯式標籤指向我的web.config文件中的圖像的文件夾。

(順便說一句...在文件名空間無關,用它做。)