要「jquery」ScriptResourceMapping。請添加一個名爲 jquery (區分大

問題詳情jquery

以下圖所示(部分):web

出現該錯誤,是由於應用程序中須要使用到jquery(如今的web應用程序哪一個能離開jquery呢),而目前程序目錄中並無jquery文件,或者有jquery文件可是程序並不知道jquery文件存放的具體位置。所以,咱們要作的就是讓應用程序可以找到jquery源文件。
引入jqueryajax

若是項目中尚未引入jquery文件,則第一步就是要引入jquery文件。能夠從jquery官網下載最新版的jquery源文件,而後在應用程序的根目錄下新建一個Scripts文件夾用來放置js文件,將jquery源文件解壓到該目錄中。若是你使用的版本是vs2013及以上版本,則會方便不少,由於會有內置了NuGet軟件包管理,在引用上右擊鼠標,會出現NuGet程序包管理選項,點擊就會出現管理界面:app

出現管理界面以後,在搜索框中搜索jquery,會出現jquery項目結果。ide

因爲我已經安裝了jquery,因此該右側出現的是卸載和更新,若是是項目中沒有jquery,則會顯示安裝按鈕。ip

點擊安裝以後,NuGet會自動建立Scripts文件夾並將jquery源文件下載到該文件夾中。開發

引入jquery文件後,程序目錄應該以下圖所示:get

上圖是經過NuGet安裝的jquery,若是是直接從官網下載jquer引入,則沒必要將上面的文件所有引入,只需引入必要的jquery-.js(用於開發環境)和jquery-.min.js(用於生產環境)便可。(***爲jquery的具體版本號)
配置jquery的目錄it

引入了jquery文件以後,下一步就是要讓應用程序知道jquery源文件的位置,也就是要配置jquery的目錄。io

配置jquery目錄能夠在Global.asax文件中的Application_Start()方法中添加如下代碼:

複製代碼

1 ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
2 {
3 Path = "~/scripts/jquery-3.1.1.min.js",
4 DebugPath = "~/scripts/jquery-3.1.1.js",
5 CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js",
6 CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.js"
7 });

複製代碼

上述代碼中將jquery文件的位置映射到了程序的管理當中,注意配置路徑要和與安裝的路徑和版本相一致,這樣一來程序就知道jquery的文件目錄了。須要注意的是,配置時還須要引入System.Web.UI這個命名空間,由於ScriptManager位於該命名空間之下。

通常狀況下,程序就能夠正常運行了。

相關文章
相關標籤/搜索