前言 ASP.NET 4.0是Microsoft公司推出的新一代Web应用程序开发平台,它已经成为网络应用的主流。近年来,随着互联网的高速发展,能够便捷高效地开发Web 2.0网站已经成为编程人员的迫切需要。为了适应人们对网站开发的要求,ASP.NET 4.0在ASP.NET 3.5的基础上提供了更强大的Web控件,更多支持控件的数据源以及支持多框架和多语言的开发,使编程人员能够轻易地创建功能丰富和界面友好的Web网站。 本书从教学实际需求出发,合理安排知识结构,从零开始、由浅入深、循序渐进地讲解ASP.NET 4.0的基本知识和使用方法。全书共分13章,主要内容如下所示。 第1章介绍Web的基本概念和ASP.NET 4.0的开发环境——Visual Studio 2010的安装和使用界面,最后讲解了如何安装和配置IIS。通过这一章的学习,读者能够对ASP.NET 4.0有一个初步的认识。 第2章介绍开发ASP.NET网站所使用的程序设计语言—— C#。通过对C#语言中关键的语法和面向对象编程知识的讲解,为读者进行Web网站开发打下基础。 第3章系统介绍ASP.NET的常用内置对象Page、Request、Response、Server、Cookie、Session和Application。通过使用这些内置对象的方法和属性,可以很方便地完成许多功能。 第4章介绍ASP.NET 4.0中最常用的服务器控件的属性和常用方法,包括列表控件、验证控件和用户控件。掌握这些控件,就可以设计出丰富的网页布局。 第5章介绍ADO.NET数据库开发。所有网站的开发都离不开与数据库的交互。本章重点介绍了ADO.NET对SQL Server关系型数据库的访问和操作,将整个操作数据库的步骤详细地介绍给读者。 第6章介绍最常用的数据绑定控件GridView、ListView和DetailsView的基本使用、与这些数据绑定控件配合使用的数据源控件SqlDataSource和新增的Char控件。结合使用这几类控件能够以不同的方式来显示数据。 第7章介绍主题和母版页。主题技术使编程人员能够设计出不同风格的界面。而母版页技术对整个网站的布局风格和界面的设计统一发挥着重要作用,对于网站后期的维护提供了切实可行的方案。这两种技术使用户能够更高效地设计网页。 第8章介绍网站导航。通过对ASP.NET 4.0中提供的网站地图和常用的导航控件TreeView、Menu和SiteMapPath的学习,能够很轻松地实现优秀的页面导航功能。 第9章介绍XML数据操作。通过对XML基本语法和实际操作的介绍,使读者掌握如何在网站中使用XML技术存储和访问数据。 第10章介绍ASP.NET LINQ技术。LINQ集成查询技术代替了原有的SQL,可以提供更好的完全面向对象开发的查询。本章介绍LINQ的基础知识及查询语法,通过ADO.NET中的LINQ To SQL技术实现对数据库数据的操作。 第11章介绍Web服务的基本原理、各种协议,以及在网站中如何创建、测试和调用Web服务。其中包括了使用现有Web服务和通过Web服务实现数据库操作。 第12章介绍ASP.NET AJAX技术。从ASP.NET AJAX的结构组成到核心控件的使用,以及AJAX Control Toolkit的ASP.NET AJAX 扩展控件包,使读者能够快速掌握ASP.NET AJAX技术。 第13章为了提升读者对ASP.NET 4.0的学习,介绍了一个综合案例——商场VIP积分管理系统的开发过程。从项目最基本的系统分析与设计开始,先确定系统的需求分析和模块划分,然后根据需求分析进行数据库和数据表的结构设计。在此基础上,为了满足系统与数据库的交互,分别创建系统的实体类和数据库管理类。最后对这4个主要的管理模块界面的设计代码和业务逻辑代码进行详细的介绍。 本书图文并茂,条理清晰,通俗易懂,内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时在难于理解和掌握的部分内容上给出相关提示和注意,让读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。 本书主要由张玉兰编写,此外,王相羽、韩浩阳、张瑛、吴小莉、杨阳、王炳乾、彭志敏、潘超、苏建国、张琴、高梅、吴敏、朱虹、陈浩、汪梅、张建、王明、鲁云、王勇等同志在整理材料方面给予了编者很大的帮助。在此,编者对他们表示衷心的感谢。在编写本书的过程中参考了相关文献,在此向这些文献的作者深表感谢。 由于作者水平所限,本书难免有不足之处,敬请广大读者批评指正。我们的邮箱是huchenhao@263.net,电话是010-62796045。 作 者 2012年7月