2013-10-16 40 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文件中的图像的文件夹。

(顺便说一句...在文件名空间无关,用它做。)