2012-04-04 73 views
2

跟隨相對路徑有什麼區別?ASP.NET Web App相對路徑

<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> 
  • 這是指什麼呢?
  • 例如我有一個web應用程序的名稱ASPWP1和文件夾結構如下

  • ASPWP1-> Folder1中

  • ASPWP1-> Folder1-> JS1.js
  • ASPWP1-> Folder1-> Sample1.aspx
  • ASPWP1 - > FOLDER2
  • ASPWP1-> Folder2-> JS2.js
  • ASPWP1-> Folder2-> Sample2.aspx
  • ASPWP1-> Folder3-> JS3.js,JS4.js

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

請指引我理解相對路徑。

預先感謝

回答

2

代字號(〜)是指HttpRuntime.AppDomainAppVirtualPath這通常是虛擬目錄的路由。

你有沒有測試:<腳本類型= 「文/ JavaScript的」 SRC = 「〜/腳本/ jQuery的-1.2.6.js的」>

我很驚訝,沒有一個RUNAT它實際上引用文件=「server」標記,因爲JavaScript將無法確定HttpRuntime.AppDomainAppVirtualPath的值。

我已經包含了你應該閱讀,以幫助您更好地理解這種一MSDN源。

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