如何在VS.NET 2012中使用ASP.NET webforms中的jQuery文件?

如何在VS.NET 2012中使用ASP.NET webforms中的jQuery文件?,jquery,asp.net,visual-studio-2012,webforms,bundling-and-minification,Jquery,Asp.net,Visual Studio 2012,Webforms,Bundling And Minification,好的,我已经使用jQuery好几年了,知道如何使用它编写代码。多年来,我一直从jQuery下载当前的小型脚本,并在我的母版页或类似页面中引用 在VS.NET2012(我相信也是2010)中,web表单项目模板方便地提供了大量jQuery脚本甚至CSS类。通常我不需要添加任何额外的引用,intellisense工作得很好 最近我想使用一个jQuery消息对话框,它需要jQuery ui.css站点教程参考CDN位置,因此为了让它工作,我添加了以下内容: <link rel="styleshe

好的,我已经使用jQuery好几年了,知道如何使用它编写代码。多年来,我一直从jQuery下载当前的小型脚本,并在我的母版页或类似页面中引用

在VS.NET2012(我相信也是2010)中,web表单项目模板方便地提供了大量jQuery脚本甚至CSS类。通常我不需要添加任何额外的引用,intellisense工作得很好

最近我想使用一个jQuery
消息对话框
,它需要
jQuery ui.css
站点教程参考CDN位置,因此为了让它工作,我添加了以下内容:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
所以我需要在这里接受教育。ASP.NET webforms项目是否仅提供所有脚本和样式,而仅引用部分文件?我在
ScriptManager
参考中看到了以下(2):

<asp:ScriptReference Name="jquery" />
<asp:ScriptReference Name="jquery.ui.combined" />


因为我从来没有明确地引用过jquery-2.0.3.js主文件,所以这是在为我处理对它的引用吗?为什么我必须显式地添加对
jqueryui.css
的引用,即使它是项目的一部分?我需要组织VS.NET和ASP.NET是如何管理这些文件的,所以我不是在猜测和理解它们是如何被引用或未被引用的。以下文章将解释这些特性,并向您展示如何在web窗体项目中利用它们


仅仅因为文件在那里,并不意味着您正在引用它们。您需要查看
BundleConfig.cs
以查看它正在创建的不同捆绑包,然后确保您正在引用这些捆绑包。@MikeSmithDev-谢谢,这似乎就是我要问的问题。我需要一些关于这一切是如何组织和运作的深入解释。那些文章很棒,谢谢你,詹姆斯。因此,我倾向于通过“BundleConfig.cs”文件显式添加这些文件以进行捆绑和缩小。是的,您需要指定要捆绑的文件,但您可以使用通配符匹配多个文件。注意:如果要使用cdn版本,您可以将其从项目中完全删除,并将CDN引用添加到母版页,或者在内容页中包含链接(如果您有标题部分的话)。。。您还应该避免使用jQuery2.x,并坚持使用1.9.x分支,除非您同意放弃IE8和早期的支持。@MystereMan-WOW!不经意间,您可能刚刚回答了我关于IE8行为滑稽的另一个问题。没有意识到这是由jquery2.x引起的。
<asp:ScriptReference Name="jquery" />
<asp:ScriptReference Name="jquery.ui.combined" />