前言

从技术背景来看,ASP.NET是美国微软(Microsoft)公司推出的Web开发平台,也是目前最先进、特征最丰富、功能最强大的Web开发平台。ASP.NET具有方便、灵活、性能优、生产效率高、安全性高、完整性强等特点,是目前主流的网络编程环境之一。

ASP.NET支持多种开发语言,并包含了许多先进技术,如ADO.NET、AJAX无刷新技术、LINQ数据库访问技术、母版页、Web Service、主题等。C#语言是一种功能强大、面向对象的编程语言,它从C语言和Visual C++派生而来,是Microsoft公司.NET技术核心开发语言,因此本书选择C#语言作为项目的开发语言。

本书从初学者的角度出发,采用循序渐进、逐步扩展的模式进行编写,深入浅出地介绍了ASP.NET开发Web的技术。通过这门课程的学习,能够具备综合运用专业软件为中大型网站设计和开发的能力,为今后的职业发展打下良好基础。

本书共分9章,内容如下:

第1章介绍ASP.NET的运行原理和过程、ASP.NET开发环境的搭建,以及一个简单的ASP.NET应用程序。

第2章介绍C#程序设计基础,主要介绍C#程序设计的语法,包括处理的数据类型、变量数组的使用、字符串的操作、表达式的构成、条件和循环语句及异常处理。

第3章介绍Web窗体的基本控件。Web界面是用户交互的窗体,是Web程序的重要组成部分,本章介绍构成Web窗体的各种控件及它们的使用方法。

第4章介绍ASP.NET的内置对象及应用程序配置,介绍了ASP.NET最常用的7种内置对象和ASP.NET的配置文件Web.Config的使用方法。

第5章介绍开发ASP.NET用户注册登录系统,介绍了系统的模块构成及注册登录的实现。

第6、7章介绍使用ASP.NET开发典型Web应用程序。第6章介绍开发ASP.NET留言本程序,介绍了系统设计、数据库设计和系统实现的各部分;第7章介绍使用ASP.NET开发聊天室程序,介绍了系统设计、数据库设计和系统实现的各部分。

第8章介绍LINQ to SQL实现图书信息系统,介绍了系统设计、LINQ to SQL、数据库设计和系统实现的各部分。

第9章介绍电子商务购物网站系统的综合实现。本章综合应用前几章的知识,介绍了电子商务购物网站系统的详细实现过程。

本书有下列特点:

(1)本书以任务为主线进行内容的讲解。

(2)按照循序渐进的学习方式,对学习内容重新进行了整理排列,既各章独立,又使本书整体完整。

(3)本书包括ASP.NET基本内容和综合应用。

对在写作过程中给予帮助的朋友们,在此表示深深的谢意,也感谢机械工业出版社的大力支持。由于编写时间仓促,加之作者水平有限,书中疏漏和错误之处在所难免,望广大专家、读者提出宝贵意见,以便修订时加以改正。

作者