前言

ASP.NET是目前微软最新的Web应用开发平台,ASP.NET 4.5不仅在语言和技术上弥补了原有ASP.NET 2.0的不足,还提供了很多新的控件和特色以提升开发人员的生产力。与之相应,Visual Studio 2012除了保持与Visual Studio旧版本相同的特点之外,也提供了大量新的特色帮助提升开发人员的编程效率。

本书以Visual Studio 2012为环境介绍ASP.NET 4.5技术的开发与使用,从实用和实际的角度,深入浅出地分析该技术的各个要点。例如,创建ASP.NET 4.5应用程序的方法、Web窗体与网站的区别、内置对象、数据绑定和验证等,同时对新增的MVC 4、WCF、Silverlight也有所介绍。

本书内容

全书共分为17章,主要内容如下。

第1章 搭建ASP.NET 4.5的开发环境。本章首先介绍什么是.NET Framework、ASP.NET的发展历史及ASP.NET 4.5的简介,然后介绍如何安装VS 2012并创建一个ASP.NET应用程序。

第2章ASP.NET Web窗体页。本章介绍Web窗体与网站之间的区别,Web窗体的运行过程,重点讲解常用的ASP.NET页面指令。

第3章Web服务器控件。本章详细介绍ASP.NET中服务器控件的类型和共有属性,常用控件及其应用。

第4章 页面请求与响应对象。本章重点介绍ASP.NET中与页面请求与响应相关的对象,分别是Page、Response、Request和Server。

第5章 数据保存对象。本章重点介绍ASP.NET中与保存页面数据有关的对象,分别是Application、Session、Cookie和ViewState。

第6章 站点导航控件。本章详细介绍使用站点地图和XML文档定义页面逻辑结构,以及站点导航控件的使用。

第7章 使用母版页。本章主要介绍母版页的使用、主题的使用、用户控件的创建和使用。

第8章 验证用户输入的有效性。本章主要介绍ASP.NET中的验证控件,即如何使用验证控件对用户输入的数据进行有效性和安全性验证。

第9章 ADO.NET进行数据库编程。本章首先介绍ADO.NET的概念,然后重点对其中的对象进行讲解,包括使用Connection、Command和DataAdapter等对象进行数据库编程。

第10章 数据绑定技术。本章首先简单介绍操作数据时常用的一些绑定方式,然后重点介绍ASP.NET提供的数据源控件和数据绑定控件,如SqlDataSource、Repeater和GridView等。

第11章 LINQ数据处理。本章主要介绍LINQ的组成部分、各子句的应用以及LINQ to SQL操作数据库的方法。

第12章 高级技术应用。本章主要介绍一些ASP.NET高级开发技术,如文件上传和下载、文件和目录操作、第三方分页和验证控件等。

第13章 Ajax技术。本章主要介绍Ajax技术,包括Ajax技术的基础知识、内置的Ajax控件和jQuery技术的应用等。

第14章 Silverlight入门。本章简单介绍了Silverlight的使用,包括Silverlight的概念,创建一个Silverlight应用程序的过程、XAML以及与浏览器的交互方法。

第15章 ASP.NET MVC 4框架。本章主要介绍ASP.NET MVC 4应用程序的创建方法、MVC 4应用程序的组成元素及其运行流程。

第16章 WCF入门。本章简单介绍WCF的概念、核心元素及WCF程序的创建方法,最后介绍防盗链的实现。

第17章 配置和部署ASP.NET网站。本章主要对ASP.NET配置文件Web.Config的结构进行详解,同时介绍了发布和复制网站的方法。

本书特色

本书针对初、中级用户量身订做,由浅入深地讲解ASP.NET开发动态网站的应用。本书采用大量的范例进行讲解,力求通过实际操作使读者更容易地使用ASP.NET开发Web应用程序。

❏ 知识点全面

本书紧紧围绕ASP.NET的基础知识开发展开讲解,具有很强的逻辑性和系统性。另外,还将介绍基于ASP.NET开发的LINQ、Ajax、MVC和Silverlight技术。

❏ 实例丰富

书中各范例和综合实验案例均经过作者精心设计和挑选,它们大多数都是根据作者在实际开发中的经验总结而来,涵盖了在实际开发中所遇到的各种场景。

❏ 应用广泛

对于精选案例,给出了详细步骤,结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。

❏ 基于理论,注重实践

本书不仅介绍理论知识,而且还介绍过程。在章节的合适位置安排综合应用实例或者小型应用程序,将理论应用到实践当中,来加强读者实际应用能力,巩固开发基础和知识。

❏ 网站技术支持

读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录www.ztydata.cn与我们取得联系,作者会在第一时间内给予帮助。

读者对象

本书可作为在校大学生学习使用ASP.NET进行课程设计的参考资料,也适合作为高等院校相关专业的教学参考书,还可以作为非计算机专业学生学习ASP.NET语言的参考书。

除了封面署名人员之外,参与本书编写的人员还有李海庆、王咏梅、康显丽、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。

编者