《ASP.NET4.5动态网站开发实用教程》由浅入深、循序渐进地介绍ASP.NET4.5开发动态网站的基本知识和使用技巧。全书共分10章,分别介绍ASP.NET的发展历程,VisualStudio2012集成开发环境,ASP.NET的内置对象和配置文件,各种服务器控件的使用,CSS样式、主题和母版页的使用,使用ADO.NET访问和操纵数据库,LINQ查询技巧,ASP.NETAJAX,jQuery的使用技巧,Web服务的创建与调用等。最后一章还安排了项目实践,综合运用所学知识创建一个简易的迷你微博系统,提高和拓宽读者的实际技能。
本书内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,适合于大中专院校、职业院校及各类社会培训学校作教材,也是广大初、中级计算机用户的自学参考书。
ASP.NET是Microsoft公司推出的基于.NET Framework的Web应用开发平台,是Web应用开发的主流技术之一。使用ASP.NET进行Web应用开发,程序结构清晰,开发流程简单,可以提高开发效率,缩短开发周期。最新版本ASP.NET 4.5保留了很多令人喜爱的功能,并增加了一些其他领域的新功能和工具。与ASP.NET 4.5一起发布的是Visual Studio 2012,Visual Studio 2012在Web开发上也下了一番功夫,除了ASP.NET 4.5的诸多新特性外,对JavaScript支持大大加强,包括引入智能提示、DOM查看器和JavaScript控制台,对jQuery第三方库的支持等。
本书从教学实际需求出发,合理安排知识结构,从零开始,由浅入深、循序渐进地讲解ASP.NET 4.5的基本知识和使用方法。
本书共分为10章,主要内容如下:
第1章介绍Web程序设计的基础知识、ASP.NET的发展历程、使用VS 2012创建ASP.NET站点,以及ASP.NET的工作原理。
第2章介绍ASP.NET的基础知识,学习和掌握这些知识是进行ASP.NET程序开发的基础和前提。主要包括ASP.NET的页面框架和页面类、ASP.NET的内置对象以及ASP.NET的配置文件Web.config和全局文件Global.asax。
第3章介绍ASP.NET服务器控件的基本用法,包括标准控件、验证控件、导航控件、登录控件以及用户控件等。使用ASP.NET服务器控件,可以大幅减少开发Web应用程序所需编写的代码量,提高开发效率和Web应用程序的性能。
第4章介绍CSS样式、主题和母版页。这些技术对于创建具有一致外观的网站非常有用,也有利于使站点更专业和有吸引力。
第5章介绍数据库的基本知识,包括在SQL Server中新建数据库和表、使用ADO.NET访问数据库的方法以及ASP.NET提供的数据绑定技术和数据控件的使用。
第6章介绍LINQ查询技巧,包括LINQ语法以及在ASP.NET项目中使用LINQ数据的许多方法。
第7章介绍ASP.NET AJAX的使用,详细讲解ASP.NET AJAX服务器控件的使用方法,包括ScriptManager控件、UpdatePanel控件和Timer控件等。
第8章介绍jQuery的基本语法和使用技巧。包括jQuery的语法、选择器、筛选器、文档处理、事件处理、动画效果以及jQuery对Ajax的支持等内容。
第9章介绍Web服务的基本概念以及如何创建和调用Web服务,包括在Ajax站点中使用Web服务。
第10章综合运用全书所学内容,实际开发一个迷你微博系统。
本书图文并茂,条理清晰,通俗易懂,内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时在难于理解和掌握的部分内容上给出相关提示,让读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。
本书是集体智慧的结晶,参加本书编写的人员还有周高翔、宋友杰、徐枭楠、昝舒馨、任运成、高晓红、张旭、孙成洪、余枭灵、张晓菊、臧俊丽、卢华林、褚德华、荆双燕等人。
编写本书的过程中参考了相关文献,在此对这些文献的作者深表感谢。
由于作者水平有限,本书不足之处在所难免,欢迎广大读者批评指正。我们的邮箱是huchenhao@263.net,电话是010-62796045。
作者
2014年3月
第1章 ASP.NET 4.5概述 1.1 Web程序设计基础 1.1.1 HTML语言 1.1.2 静态网站 1.1.3 动态网站 1.2 ASP.NET的诞生 1.2.1 ASP的出现与发展 第1章 ASP.NET 4.5概述 1.1 Web程序设计基础 1.1.1 HTML语言 1.1.2 静态网站 1.1.3 动态网站 1.2 ASP.NET的诞生 1.2.1 ASP的出现与发展 1.2.2 ASP.NET缘起 1.3 使用VB 2012创建ASP.NET站点 1.3.1 安装VS 2012 1.3.2 VS 2012 IDE环境介绍 1.3.3 第一个Web应用程序 1.4 上机练习 1.5 习题第2章 ASP.NET基础知识 2.1 ASP.NET应用程序基础 2.1.1 ASP.NET的文件类型 2.1.2 ASP.NET应用程序的目录结构 2.2 页面管理 2.2.1 ASP.NET页面的代码模式 2.2.2 页面生存周期 2.2.3 Page类 2.3 ASP.NET的内置对象 2.3.1 Request对象 2.3.2 Response对象 2.3.3 Application对象 2.3.4 Session对象 2.3.5 Server对象 2.3.6 ViewState对象 2.3.7 Cookie对象 2.4 ASP.NET配置管理 2.4.1 配置web.config文件 2.4.2 使用Global.asax文件 2.5 上机练习 2.6 习题第3章 ASP.NET服务器控件 3.1 ASP.NET服务器控件概述 3.1.1 服务器控件类 3.1.2 控件的字体和颜色属性 3.1.3 控件的类别 3.2 标准控件 3.2.1 简单控件 3.2.2 列表控件 3.2.3 容器控件 3.2.4 其他标准控件 3.2.5 控件的ViewState 3.3 验证控件 3.3.1 验证控件简介 3.3.2 使用验证控件 3.4 导航控件 3.4.1 站点地图 3.4.2 SiteMapPath控件 3.4.3 Menu控件 3.4.4 TreeView控件 3.5 登录控件 3.5.1 Login控件 3.5.2 LoginView控件 3.5.3 LoginStatus控件 3.5.4 LoginName控件 3.5.5 CreateUserWizard控件 3.5.6 PasswordRecovery控件 3.5.7 ChangePassword控件 3.6 用户控件 3.6.1 用户控件简介 3.6.2 创建并使用用户控件 3.7 上机练习 3.8 习题第4章 样式、主题与母版页 4.1 CSS样式 4.1.1 什么是CSS 4.1.2 CSS属性简介 4.2 在VS中使用CSS 4.2.1 创建新样式 4.2.2 添加样式规则 4.3 页面布局 4.3.1 网页布局概述 4.3.2 页面元素的定位 4.3.3 表格布局 4.3.4 DIV和CSS布局 4.4 主题 4.4.1 主题概述 4.4.2 创建并应用主题 4.4.3 动态切换主题 4.5 母版页 4.5.1 母版页概述 4.5.2 创建母版页 4.5.3 创建内容页 4.6 上机练习 4.7 习题第5章 访问和操作数据库 5.1 数据库基础 5.1.1 数据库概述 5.1.2 新建数据库和表 5.2 使用ADO.NET 5.2.1 ADO.NET概述 5.2.2 提供者对象 5.2.3 数据集对象 5.2.4 使用ADO.NET访问数据库 5.3 数据绑定和数据控件 5.3.1 数据绑定概述 5.3.2 单值和列表控件的数据绑定 5.3.3 数据控件简介 5.3.4 使用数据控件 5.4 上机练习 5.5 习题第6章 LINQ 6.1 LINQ简介 6.1.1 LINQ to Objects 6.1.2 LINQ to XML 6.1.3 LINQ to ADO.NET 6.1.4 LINQ与泛型 6.2 ADO.NET Entity Framework 6.3 LINQ查询语法 6.3.1 基本语法 6.3.2 用匿名类型定型数据 6.4 使用数据控件和LINQ 6.4.1 EntityDataSource简介 6.4.2 使用EntityDataSource 6.5 上机练习 6.6 习题第7章 ASP.NET AJAX 7.1 Ajax概述 7.1.1 Ajax简介 7.1.2 ASP.NET AJAX 7.2 使用AJAX控件 7.2.1 ScriptManager控件 7.2.2 UpdatePanel 7.2.3 UpdateProgress控件 7.2.4 Timer控件 7.2.5 ScriptManagerProxy控件 7.3 上机练习 7.4 习题第8章 jQuery入门 8.1 什么是jQuery 8.1.1 jQuery概述 8.1.2 在Web站点中引入jQuery 8.1.3 第一个jQuery页面 8.2 jQuery语法 8.2.1 ready函数 8.2.2 基本选择器 8.2.3 筛选器 8.2.4 对匹配集中的项应用CSS 8.2.5 添加事件处理 8.2.6 访问jQuery对象 8.2.7 文档处理 8.2.8 使用jQuery的效果 8.3 jQuery扩展应用 8.3.1 使用jQuery插件 8.3.2 编写jQuery插件 8.3.3 jQuery和Ajax的支持 8.4 上机练习 8.5 习题第9章 Web服务 9.1 Web服务概述 9.1.1 什么是Web服务 9.1.2 ASP.NET Web服务体系 9.1.3 支持Ajax的Web服务 9.2 创建和调用Web服务 9.2.1 WebService类 9.2.2 创建Web服务 9.2.3 调用Web服务 9.2.4 创建支持Ajax的Web服务 9.3 上机练习 9.4 习题第10章 项目与实践 10.1 系统设计 10.1.1 需求分析 10.1.2 数据库设计 10.2 程序设计 10.2.1 数据库访问类 10.2.2 数据实体类 10.2.3 添加母版页 10.2.4 首页Index.aspx 10.2.5 注册页面 10.2.6 个人信息维护页 10.2.7 转播和评论消息页面 10.2.8 找人页面 10.3 网站运行效果 10.3.1 设置启动选项 10.3.2 测试站点的功能参考文献