以下相对路径之间有什么区别?
<script type="text/javascript" src="../Scripts/jquery-1.2.6.js"></script>
<script type="text/javascript" src="../../Scripts/jquery-1.2.6.js"></script>
<script type="text/javascript" src="/Scripts/jquery-1.2.6.js"></script>
<script type="text/javascript" src="~/Scripts/jquery-1.2.6.js"></script>
e.g。我有一个Web应用程序名称ASPWP1和文件夹结构如下
ASPWP1-&gt; Folder1
请指导我理解相对路径。
提前致谢
答案 0 :(得分:2)
代字号(〜)指的是HttpRuntime.AppDomainAppVirtualPath,它通常是虚拟目录的路由。
你测试了吗?&lt; script type =“text / javascript”src =“〜/ Scripts / jquery-1.2.6.js”&gt;
我很惊讶它实际上会引用没有runat =“server”标记的文件,因为JavaScript无法确定HttpRuntime.AppDomainAppVirtualPath的值。
我已经包含了一个MSDN源代码,您应该阅读该代码以帮助您更好地理解这一点。