问题详情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位于该命名空间之下。
通常状况下,程序就能够正常运行了。