ASPX页面图像未显示,但大小正确

时间:2013-10-16 15:55:11

标签: asp.net image

我有一个包含<img>标记的.aspx页面。当显示页面时,图像的大小框是正确的,所以我假设它知道在哪里找到图像;但是,没有图像出现(IE中出现“红色X框”)。

这是页面源代码(好吧,它的重要部分,无论如何):

<!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文本,因此我假设它能够找到图像并获得其大小。为什么图像本身不显示?

2 个答案:

答案 0 :(得分:0)

删除空格并查看是否有效,否则通过右键单击图像或使用浏览器工具验证路径是否正确(Internet Explorer为F12 Tools,Firefox为Firebug或{{1 }})。

答案 1 :(得分:0)

呃......我忘了提到这是在表单身份验证显示的登录页面中吗?

问题是由于我的web.config文件中没有指向包含图像的文件夹的位置标记中的显式标记。

(顺便说一句......文件名中的空格与它无关。)