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"/> 
+0

感谢迪米特里,从我原来的职位我都试过这些路径虽然。它不会帮助破碎的图像,但奇怪的是为js工作。 – tessa 2011-05-10 14:06:06

+0

您是否可以确认上述目录结构在您的情况下是否属实,并且js和images文件夹位于网站的根目录中? – Dimitri 2011-05-10 16:23:36

+0

是的,这是正确的。最奇怪的是,路径可以在每个其他页面都不起作用的情况下调用Default.aspx。 – tessa 2011-05-10 18:23:58