我有一个包含<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文本,因此我假设它能够找到图像并获得其大小。为什么图像本身不显示?
答案 0 :(得分:0)
删除空格并查看是否有效,否则通过右键单击图像或使用浏览器工具验证路径是否正确(Internet Explorer为F12 Tools
,Firefox为Firebug
或{{1 }})。
答案 1 :(得分:0)
呃......我忘了提到这是在表单身份验证显示的登录页面中吗?
问题是由于我的web.config文件中没有指向包含图像的文件夹的位置标记中的显式标记。
(顺便说一句......文件名中的空格与它无关。)