簡體   English   中英

如何正確引用asp.net主頁中的javascript文件?

[英]How to properly reference javascript files in to asp.net master page?

我在引用Javascript文件時遇到問題。

我所有的js文件都位於我的js文件夾中: MyProject/Js/*.js

現在,在我的主頁上,我正在像這樣引用我的文件:

<script src="js/jquery-1.9.1.js"></script>
 <script src="js/jquery-1.9.0.min.js" type="text/javascript"></script>

在控制台中顯示錯誤

SyntaxError: expected expression, got '<'.

在搜索中,我發現此問題是由於對js文件的不適當引用導致的,因此我通過執行以下操作解決了此錯誤:

<script src="../js/jquery-1.9.1.js"></script>
<script src="../js/jquery-1.9.0.min.js" type="text/javascript"></script>

當我的.aspx頁面如下所示時,以上解決方案有效:

MyProject/Admin/Abc.aspx //This will work

但是,當我的.aspx頁中的任何一個如下時,就會發生問題:

MyProject/Admin/Subfolder/Abc.aspx // This will not work

我的Abc.aspx頁包含母版頁,但是由於../現在在這種情況下,這將不會加載我的js文件。

那么有人可以告訴我引用這兩種情況下都可以使用的js文件的正確方法是什么嗎?

注意 :我將所有js文件都引用到我的主頁中,而我的主頁在:

MyProject/MasterPage.Master

我想你可以試試看:

1)使用捆綁 減少加載時間 (您的腳本也會更短)

2)即使重新定位頁面,也請使用~/代替../使腳本/代碼正常工作。

如果在Visual Studio中創建新的ASP.NET應用程序,則可以輕松找到jquery bundle的腳本和代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM