内 容 简 介    本书全面讲述了ASP.NET 网站建设的基本原理和技术。全书共分为14 章,深入介绍了使用Visual Studio 2012 集成环境建立ASP.NET 网站的相关技术,包括Web 基础知识,ASP.NET 开发环境的下载、安装、组成和使用,ASP.NET 网页框架语言,ASP.NET 程序结构、页面管理,ASP.NET 的常用内置对象,ASP.NET 配置管理,C#语法基础,ASP.NET 服务器控件,页面切换与导航,样式、主题与母版页,ADO.NET数据访问技术,ASP.NET 中的数据绑定,ASP.NET AJAX,jQuery,Web 服务,在ASP.NET 中使用XML等内容。书中所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,可以使读者轻松领会使用ASP.NET 进行Web 程序开发的精髓,从而快速提高开发技能。最后,介绍了一个网上书店综合实例,巩固前面所学。    本教程内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。它主要面向网站开发初学者,适合作为各种网站建设培训班的培训教材、高等院校相关专业的教材,还可作为ASP.NET 应用开发人员的参考书。    本书的电子教案、习题答案和实例源文件可以到http://www.tupwk.com.cn 网站下载。
前 言 随着微软对.NET平台的大力支持,ASP.NET成为目前使用最为普遍的Web项目开发技术之一。随着移动互联技术的井喷式发展,微软推出了最新的Visual Studio 2012来支持更加多样化的开发。 ASP.NET使用VS平台进行Web应用程序的开发,具有先天性的优势。开发人员能够快速使用ASP.NET提供的控件和技术进行网站开发,同时还支持移动应用程序开发。 为了让想要系统学习ASP.NET开发技术的人员可以在短时间内掌握这门技术,特编写了本书。本书以实用为原则,选择了当前使用最为广泛的Visual Studio 2012作为开发平台,全面、系统、深入地介绍了ASP.NET开发的各项技术。书中提供了大量的实例、小型开发模块和综合项目案例供读者实战演练。各章后面还提供了习题,帮助读者巩固本章所学。相信学习了本书内容后,读者能够较好地掌握ASP.NET开发技术,并具备基本的项目开发能力。 本书具有如下特色: 1. 技术全面,涵盖广泛 本书几乎涉及ASP.NET应用开发的所有常见技术,全面涵盖了ASP.NET基础、窗体控件、数据库开发、Web页面开发Ajax技术、jQuery、主题、母版、CSS样式等内容。 2. 技术新颖,紧跟趋势 本书紧跟Web开发的趋势,书中介绍的很多内容都是当前在.NET开发中应用非常广泛,而且非常新颖和流行的技术。掌握了本书内容,读者可以快速地胜任实际的开发工作。 3. 由浅入深,循序渐进 本书从基础开始讲解,然后层层推进,逐步深入到ASP.NET开发的各种高级技术,最后介绍了一个网上书店的综合项目案例。全书学习梯度平滑,适合各个层次的读者阅读。 4. 实例丰富,代码详解 本书在讲解知识点时都给出了大量的示例或实例供读者理解和实战演练,最后一章介绍了一个网上书店的综合项目案例开发过程。这些案例都提供了完整的代码,并且给代码进行了详细的注释和剖析。 5. 规范开发,提高效率 本书详细介绍了进行规范的应用程序开发的要求,如设计需求分析文档的编写、类图的编写等,便于读者编写出更加规范和易于阅读的程序,从而提高开发效率。 本书共分14章,内容涵盖了ASP.NET的各个方面,主要内容如下。 第1章,ASP.NET 4.5概述。主要介绍了静态网站与动态网站、HTTP协议、Web服务器和浏览器、C/S结构与B/S结构、Web工作原理、ASP.NET发展历史、ASP.NET的开发环境、定制IDE、创建和运行ASP.NET应用程序等内容。 第2章,ASP.NET网页框架语言。主要介绍了Web基本技术、XHTML的基本格式、XHTML常用标记及标记属性等内容。 第3章,ASP.NET Web技术简介。主要介绍了ASP.NET文件类型、ASP.NET文件夹、ASP.NET页面代码模式、页面的往返与处理机制、页面的生命周期及事件、ASP.NET 页面指令、ASP.NET的常用内置对象、ASP.NET配置管理等内容。 第4章,C#语法基础。主要介绍了C#语言特点、如何建立C#程序、类、对象、属性成员与方法成员、参数传递、C#数据类型、运算符、流程控制语句、继承、接口、托管、命名空间等内容。 第5章,ASP.NET服务器控件。ASP.NET服务器控件概述、HTML元素和HTML服务器控件、标准服务器控件、验证控件、用户控件等内容。 第6章,页面切换与导航。主要介绍了通过超链接方式、控件的PostBackUrl属性方式、Response.Redirect或Server.Transfer方式进行页面切换、页面间的数据传递,还介绍了ASP.NET网站导航功能、利用站点地图和SiteMapPath控件实现网站导航、通过Menu控件实现导航、通过TreeView控件实现导航等内容。 第7章,样式、主题与母版页。主要介绍了CSS语言基本概念、页面布局、主题、母版页等内容。 第8章,ADO.NET数据访问技术。主要介绍了ADO.NET基本概念,使用Connection连接数据库的方法,使用Command、DataAdapter对象执行数据库命令对数据记录进行增删改查操作等内容。 第9章,ASP.NET中的数据绑定。主要介绍了数据绑定中的基本概念、单值和列表控件的数据绑定、通过GridView、DataList和FormView控件进行数据绑定等内容。 第10章,ASP.NET AJAX技术。主要介绍了ASP.NET AJAX基本概念、ScriptManager控件、UpdatePanel控件、UpdateProgress控件、Timer控件、ASP.NET AJAX Control Extenders扩展控件等内容。 第11章,jQuery技术。主要介绍了jQuery基本概念和语法基础、通过jQuery修改DOM、使用jQuery的效果方法、jQuery和有效性验证及实用提示等内容。 第12章,Web服务技术。主要介绍了Web Services的概念、JSON和支持Ajax的Web服务、创建和使用支持Ajax的Web服务、支持Ajax的Web服务的应用程序体系结构等内容。 第13章,在ASP.NET中使用XML。主要介绍了XML的基本概念、使用ADO.NET访问XML、使用.NET的XML类访问XML、XML的应用和发展前景等内容。 第14章,介绍了一个网上书店的开发。 本教程内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。每一章的引言部分概述了本章的学习目标。在每一章的正文中,结合所讲述的关键技术和难点,穿插了大量极富实用价值的示例。每一章末尾都安排了有针对性的思考和练习,思考题有助于读者巩固所学的基本概念,练习题有助于培养读者的实际动手能力、增强对基本概念的理解和实际应用能力。 本书主要面向网站建设初学者,适合作为各种网站建设培训班的培训教材、高等院校相关专业的教材及ASP.NET应用开发人员的参考书。 本书的电子教案、习题答案和实例源文件可以到http://www.tupwk.com.cn网站下载。 除封面署名的作者外,参加本书编写的人员还有黄果、李琼琼、周倩芸、韩高洁、郭纳、李泽峰、张洪军、王显波、陈华东、陈明卫、林帅、王德学、苗润田、覃仕益、龙光华、陈发辉、吴彪、刘雄、李常等人。由于作者水平有限,本书难免有不足之处,欢迎广大读者批评指正。我们的信箱是huchenhao@263.net,电话是010-62796045。 作 者 2015年3月