零、前言
jQuery 是一个轻量级的 JavaScript 库,它改变了 web 应用中客户端脚本的格局。 它由 John Resig 在 2006 年开发,由于它的跨浏览器兼容性和用更少的代码做更多的事情的能力,它在网络上掀起了一股风暴。 这个库得到了活跃的开发人员社区的支持,并且在过去几年里得到了显著的发展。 使用 jQuery 简化了许多客户机脚本任务,例如事件处理、嵌入动画、编写支持 Ajax 的页面等等,并增加了最终用户的交互体验。 它的可扩展插件架构使开发人员能够在核心库的基础上构建额外的功能。
学习 jQuery 并在 ASP 中使用它.NET 应用是 asp.net 中不可缺少的技能.NET 开发者。 本书试图通过探索各种方法来传授这一技能,以快速、简单地解决 ASP 中一些常见问题.NET 4.6 的应用。
这本书的内容
第 1 章,第 2 章 ASP. jQuery 入门.NET,描述了菜谱的下载,并在 ASP 中包含 jQuery.NET 4.6 Web 和 MVC 应用。 它讨论了 CDN, NuGet 包管理器,以及在 Visual Studio 中调试 jQuery 代码。
第二章,在 ASP 中使用 jQuery 选择器 NET 控件,描述了各种可以用来操纵 ASP. NET 控件的 jQuery 选择器.NET 控制。 这些选择器可以根据 ID、CSS 类、HTML 标记、属性或文档中的位置选择控件。
第三章、描述了使用 jQuery处理不同类型事件的方法,如鼠标、键盘和表单事件。 它还解释了事件委托和事件分离。
第 4 章,ASP 中 DOM 遍历和操作 NET描述了遍历文档的技术,例如访问父元素、子元素或兄弟元素。 它还教授在运行时添加和删除元素的操作策略。
第五章、ASP 中的视觉效果 asp.net 网站,讨论了在 ASP 上创建不同类型动画效果的方法.NET 控件,如 Panel、AdRotator、TreeView、Menu 和 GridView。 诸如放大、滑动和褪色等效果将在本章中介绍。
第六章,在 ASP 中使用图形 NET Sites,讨论了处理图像的方法,并解释了图像的缩放、滚动和淡出等效果。 本章还探讨了一些实用工具,如图片库、图像预览和 5 星评级控制。
第七章,Ajax Using jQuery,解释了 Ajax 如何调用页面方法,web 服务,WCF 服务,web API, MVC 控制器和 HTTP 处理程序。
第 8 章,创建和使用 jQuery 插件,演示了如何在项目中创建插件。 它还描述了如何使用节点包管理器(Node Package Manager, NPM)和 Bower 来下载和管理第三方插件。
第 9 章,ASP. jQuery 的实用菜谱.NET Sites,总结了这本书解决常见现实问题的多种方法。 你可以在:https://www.packtpub.com/sites/default/files/downloads/4836OT_Chapter_09找到本章。
你需要什么来写这本书
要使用这本书中的例子,你需要具备以下条件:
- Visual Studio 2015
- MS SQL Server 2014
- Northwind 数据库
- jQuery 库
- jQuery UI 库
- 一个 web 浏览器
- 节点包管理器(NPM)
- 鲍尔
一些菜谱还需要使用第三方 jQuery 插件,比如验证和循环插件。
这本书是写给谁的
这本书是为 ASP 编写的.NET 开发人员希望使用 jQuery 编写客户端脚本以实现跨浏览器兼容性。 没有 ASP 的先验知识.NET 或 jQuery 是必需的,并且每个菜谱都是自包含的,并以一种简单易懂的方式进行解释。 本书中的代码示例是用 c#和 VB 提供的。 熟悉 Visual Studio 和 MS SQL Server 优先,但不是强制要求。
各章节
在这本书中,你会发现几个经常出现的标题(准备好了,怎么做…… 它是如何工作的…… ,还有更多… ,并参见 also)。
为了清楚地说明如何完成一个食谱,我们使用以下这些部分:
准备
本节将告诉您食谱中需要的内容,并描述如何设置食谱所需的任何软件或任何初步设置。
怎么做……
本节包含遵循食谱所需的步骤。
How it works…
本节通常包括对前一节中所发生的事情的详细解释。
还有更多的…
为了使读者更了解该食谱,本部分包含了关于该食谱的附加信息。
参见 also
本节提供了有关该菜谱的其他有用信息的有用链接。
约定
在这本书中,你会发现许多不同的文本样式来区分不同种类的信息。 下面是这些风格的一些例子以及对它们含义的解释。
文本中的代码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟 url、用户输入和 Twitter 句柄如下所示:“在下载页面上,也有一个以.min.map
扩展名可用的地图文件。 有时,当缺陷出现在生产环境中,需要进行故障排除时,使用缩小的文件进行调试可能会很困难。”
一段代码设置如下:
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", New ScriptResourceDefinition() With {
.Path = "~/Scripts/jquery-2.1.4.min.js",
.DebugPath = "~/Scripts/jquery-2.1.4.js",
.CdnPath = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js",
.CdnDebugPath = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.js",
.CdnSupportsSecureConnection = True,
.LoadSuccessExpression = "window.jQuery"})
End Sub
当我们希望提请您注意代码块的特定部分时,相关的行或项以粗体显示:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true">
<Scripts>
<asp:ScriptReference Name="jquery" />
</Scripts>
</asp:ScriptManager>
任何命令行输入或输出都写如下:
bower install jquery-validation
新词语、重要词语以粗体显示。 您在屏幕上看到的文字,例如菜单或对话框中,会出现如下文本:“单击页面右侧的下载 jQuery按钮(在前面的截图中突出显示)。 这将打开带有可用文件列表的下载页面。”
注意事项
警告或重要说明显示在这样的框中。
提示
提示和技巧是这样的。
读者反馈
我们欢迎读者的反馈。 让我们知道你对这本书的看法——你喜欢或不喜欢这本书。 读者反馈对我们来说很重要,因为它能帮助我们开发出你能真正从中获益最多的游戏。
要向我们发送一般性的反馈,只需发送电子邮件<[feedback@packtpub.com](mailto:feedback@packtpub.com)>
,并在邮件的主题中提到这本书的标题。
如果有一个主题,你有专业知识,你有兴趣写或贡献一本书,请参阅我们的作者指南www.packtpub.com/authors。
客户支持
现在,你已经自豪地拥有了一本书,我们有一些东西可以帮助你从购买中获得最大的好处。
示例代码下载
您可以从您的帐户http://www.packtpub.com下载本书的示例代码文件。 如果您在其他地方购买这本书,您可以访问http://www.packtpub.com/support并注册,将文件直接通过电子邮件发送给您。
你可以按以下步骤下载代码文件:
- 使用您的电子邮件地址和密码登录或注册我们的网站。
- 将鼠标指针悬停在顶部的SUPPORT标签上。
- 点击代码下载&勘误表。
- 在Search框中输入书名。
- 选择您想要下载代码文件的书。
- 从下拉菜单中选择你购买这本书的地方。
- 点击代码下载。
下载文件后,请确保使用最新版本的解压或解压缩文件夹:
- WinRAR / 7-Zip for Windows
- Mac 的 Zipeg / iZip / unarx
- 7-Zip / PeaZip for Linux
下载这本书的彩色图片
我们还为您提供了一个 PDF 文件,其中有彩色图像的屏幕截图/图表使用在这本书。 彩色图像将帮助您更好地理解输出中的变化。 您可以从https://www.packtpub.com/sites/default/files/downloads/ASPNET_jQuery_Cookbook_Second_Edition_ColorImages.pdf下载此文件。
勘误表
尽管我们已经竭尽全力确保内容的准确性,但错误还是会发生。 如果你在我们的书中发现错误——也许是文本或代码上的错误——如果你能向我们报告,我们将不胜感激。 通过这样做,您可以使其他读者免受挫折,并帮助我们改进这本书的后续版本。 如果您发现任何勘误表,请访问http://www.packtpub.com/submit-errata,选择您的图书,点击勘误表提交表格链接,并输入您的勘误表详细信息。 一旦您的勘误表被核实,您的提交将被接受,勘误表将被上载到我们的网站或添加到该标题的勘误表部分下的任何现有勘误表列表中。
要查看之前提交的勘误表,请访问https://www.packtpub.com/books/content/support并在搜索字段中输入书名。 所需资料将出现在勘误表部分。
盗版
在互联网上盗版受版权保护的材料是一个贯穿所有媒体的持续问题。 在 Packt,我们非常重视版权和授权的保护。 如果您在互联网上发现我们的作品以任何形式的非法拷贝,请立即提供我们的地址或网站名称,以便我们进行补救。
请通过<[copyright@packtpub.com](mailto:copyright@packtpub.com)>
与我们联系,并提供疑似盗版资料的链接。
我们感谢您的帮助,保护我们的作者和我们的能力,为您带来有价值的内容。
问题
如果您对本书的任何方面有任何疑问,您可以通过<[questions@packtpub.com](mailto:questions@packtpub.com)>
与我们联系,我们将尽力解决问题。
版权属于:月萌API www.moonapi.com,转载请注明出处