2013-07-29 106 views
1

我有以下文件組織:包括jQuery庫

項目> SubFolder1> SubFolder2> Subfolder3> Test.aspx的

,我想包括來自

項目jQuery庫>腳本

在測試頁面我做了兩個:

<script src="~/Scripts/jquery-1.9.1.js"></script> 

一第二

<script src="../../../Scripts/jquery-1.9.1.js"></script> 

,但它給我的資源不能被發現和URI中源的觀點是:

本地主機:44388 /項目/ SubFolder1/SubFolder2/SubFolder3 /〜/腳本/ jQuery的1.9。 1.js

如何正確包含庫?

+1

你可以將其包含在母版頁,如果你使用一個 –

+0

@WimOmbelets雖然,相對路徑不沾* *掌握的頁面,所以問題仍然會應用。 –

+0

@JonathanLonowski確實 –

回答

0

我必須包括像這樣

<script src="/Project Name/Scripts/jquery-1.9.1.js"></script> 
3

試試這個(無波浪):

<script src="/Scripts/jquery-1.9.1.js"></script> 

或者如果你是在ASP.NET MVC方面:

<script src="@Url.Content("~/Scripts/jquery-1.9.1.js")"></script> 
+1

而且,[[Web.Form]的[Page.ResolveUrl()]](http://stackoverflow.com/a/11182248)。 –

+0

比你,但資源仍然不可用我有以下的URI LocalHost/scripts/jquery-1.9.1.js –

0

我會建議保持在一個單獨的所有的JavaScript文件文件夾中的ROOT文件夾並將其命名爲'js'。

對於離你的根文件夾是項目,然後創建一個新的文件夾「JS」並粘貼你的JavaScript和jQuery文件,此文件夾中,那麼你可以用這種方式

<script src="js/jquery-1.9.1.js"></script> 
引用此文件
0

你可以使用一個CDN這些樣舉世皆知,通用庫。

由於客戶端將由最近/最快的服務器提供服務(較短的網絡延遲),並且當然,如果客戶端已經訪問了其他一些網站,內容分發網絡也會帶來更快的加載時間通過CDN使用jQuery,文件已經存在於瀏覽器緩存中的可能性很大,所以實際上不需要下載文件。

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 

http://jquery.com/download/