Default.aspx页面上的脚本和图像路径错误
问题描述:
简单的aspx页面,名为Default.aspx。图像被破坏,脚本文件未找到。我知道这些路径是正确的,因为我可以将它们复制到另一个不叫Default.aspx的aspx页面,它们工作。我完全失去了,只有我能想到的是这与iis-express有关吗?我们最近从IIS 5.1中移出,并且在那里工作。将脚本更改为/js/test.js似乎可行,但我不明白为什么这是必需的。它对图像没有帮助。Default.aspx页面上的脚本和图像路径错误
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="JavaScript" src="js/test.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<img src="images/test.gif"/>
</div>
</form>
</body>
</html>
答
假设下面的目录结构:
<root>
-js\
-images\
-default.aspx
试着在后面加上两个路径与/使用绝对路径:
<script language="JavaScript" src="/js/test.js"></script>
<img src="/images/test.gif"/>
感谢迪米特里,从我原来的职位我都试过这些路径虽然。它不会帮助破碎的图像,但奇怪的是为js工作。 – tessa 2011-05-10 14:06:06
您是否可以确认上述目录结构在您的情况下是否属实,并且js和images文件夹位于网站的根目录中? – Dimitri 2011-05-10 16:23:36
是的,这是正确的。最奇怪的是,路径可以在每个其他页面都不起作用的情况下调用Default.aspx。 – tessa 2011-05-10 18:23:58