ASP.NET Web App相对路径

ASP.NET Web App Relative Paths

本文关键字:相对 路径 App Web NET ASP      更新时间:2023-09-26

遵循相对路径之间有什么区别?

<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>
  • 哪个指的是什么
  • 例如,我有一个名为ASPWP1的网络应用程序,文件夹结构如下

  • ASPWP1->Folder1

  • ASPWP1->Folder1->JS1.js
  • ASPWP1->Folder1->Sample1.aspx
  • ASPWP1->文件夹2
  • ASPWP1->Folder2->JS2.js
  • ASPWP1->Folder2->Sample2.aspx
  • ASPWP1->Folder3->JS3.js、JS4.js

  • 如何在sample1.aspx中引用JS1
  • 如何在Sample2.aspx中引用JS1
  • 如何在Sample1.aspx中引用JS3/JS4

请引导我理解相对路径。

提前感谢

波浪号(~)指的是HttpRuntime.AppDomainAppVirtualPath,它通常是虚拟目录的路由。

你测试过吗:<script type="text/javascript"src="~/Scripts/jquery-1.2.6.js">

我很惊讶它实际上会引用没有runat="server"标记的文件,因为JavaScript无法确定HttpRuntime.AppDomainAppVirtualPath.的值

我已经包含了一个MSDN源代码,你应该阅读它来帮助你更好地理解这一点。

http://msdn.microsoft.com/en-us/library/ms178116.aspx