【发布时间】:2010-03-02 16:25:37
【问题描述】:
我读到微软现在bundles jQuery with Visual Studio。那么如何在我的 ASP.Net 项目中“包含”jQuery 源代码?
【问题讨论】:
-
将文件添加到您的项目中,然后您可以将文件(从您的项目视图中)拖放到您的页面中。
我读到微软现在bundles jQuery with Visual Studio。那么如何在我的 ASP.Net 项目中“包含”jQuery 源代码?
【问题讨论】:
您可以使用以下方法将脚本文件直接包含在您的页面/母版页等中:
<script type="text/javascript" src="/scripts/jquery.min.js"></script>
我们使用 Google 或 Microsoft 等内容交付网络:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
或:
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.js" type="text/javascript"></script>
【讨论】:
实际上有几种方法可以做到这一点:
1:下载
您可以download the latest version of jQuery,然后使用标准 HTML 脚本标记将其包含在您的页面中。这可以在主页面或单个页面中完成。
HTML5
<script src="/scripts/jquery-2.1.0.min.js"></script>
HTML4
<script src="/scripts/jquery-2.1.0.min.js" type="text/javascript"></script>
2:内容交付网络
您可以使用CDN(内容交付网络)(例如 Google 的)将 jQuery 添加到您的网站中。如果用户已经使用来自同一个 CDN 的相同版本访问了一个网站,这应该有助于减少页面加载时间。
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
3:NuGet 包管理器
最后,(我的首选)使用 Visual Studio 和 Visual Studio Express 附带的 NuGet。这可以通过右键单击您的项目并单击管理 NuGet 包来访问。
NuGet 是一个开源库包管理器,以 Visual 形式提供 Studio 扩展,这使得添加、删除和 更新 Visual Studio 项目和网站中的外部库。 在 C# 和 VB.NET 中开始使用 ASP.NET 4.5,WROX,2013 年
安装后,您的解决方案资源管理器中将出现一个名为 Scripts 的新文件夹组。只需将您希望包含的文件拖放到您选择的页面上即可。
此方法非常适合大型项目,因为如果您选择删除文件或稍后更改版本(通过包管理器),如果将自动删除/更新项目中对该文件的任何引用。
这种方法的唯一缺点是它不使用 CDN 来托管文件,因此用户第一次访问您的网站时页面加载时间可能会稍慢。
【讨论】:
您可能正在寻找这个Microsoft Ajax Content Delivery Network 所以你可以添加
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
到您的 aspx 页面。
【讨论】:
如果你构建一个 MVC 项目,它默认包含在内。否则,就像尼克说的那样。
【讨论】: