【问题标题】:ASP.NET Web App Relative PathsASP.NET Web 应用程序相对路径
【发布时间】:2012-04-04 07:55:45
【问题描述】:

跟随相对路径有什么区别?

<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->文件夹 1

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

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

请指导我理解相对路径。

提前致谢

【问题讨论】:

    标签: javascript jquery asp.net .net html


    【解决方案1】:

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

    你测试过吗:

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

    我提供了一个 MSDN 源代码,您应该阅读它以帮助您更好地理解这一点。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2011-01-24
      相关资源
      最近更新 更多