本书是面向初学者的入门型书籍,以教程的形式深入浅出、由易到难详细地介绍了.NET平台下,C#语言的语法、代码模型、表达式语法等相关知识,同时对各种类型的服务器控件做了详细的讲解。每个知识和技术要点都以例程讲解为主,同时辅以必要的原理和理论说明。本书全面地介绍了ASP.NET技术,并介绍了能够与ASP.NET进行融合和跨平台的Web Server、WCF及方便的数据库访问LINQ技术等,本书还附带大量的示例以及详细的注释,方便初学者进行深入学习。在学习完本书之后,读者能够具备基本的ASP.NET应用程序开发基础。
本书内容分为4部分。第一部分基础篇(第1~3章)主要讲解了ASP.NET 3.5的新特征、C#语言的基本语法及面向对象的相关知识、C#语言中的常用文件处理类。第二部分技术篇(第4~6章)主要讲解了ASP.NET 3.5中服务器控件的种类及用法、网站统一外观设计、ASP.NET 3.5数据库编程。第三部分提高篇(第7~15章)主要讲解网络安全及验证、ASP.NET 3.5内嵌对象的使用、AJAX技术、ASP.NET面向XML语言编程、基于移动设备编程、WCF和MVC编程的相关知识及示例。第四部分扩展篇(第16~18章)提供了三个较大、较完整的系统开发实例,具体讲解了用户注册、登录、购物车等模块的开发。
本书适合广大Web网站开发人员、网站管理维护人员和大专院校学生阅读,尤其是有一定网站开发经验的人员,同样本书也适合.NET平台的初学者以及热爱.NET技术的入门人员。
第一部分 基础篇
第1章 初识Visual C#.NET——ASP.NET入门
1.1 ASP.NET概述
1.1.1 NET Framework的基本概念
1.1.2 公共语言运行库
1.1.3 ASP.NET特点
1.2 .NET Framework 3.5概述
1.3 搭建ASP.NET 3.5开发平台
1.3.1 软件需求
1.3.2 硬件需求
1.3.3 VS2008与Visual Web Developer
1.3.4 IIS服务器配置
1.4 第一个ASP.NET网站——Hello Word
1.4.1 创建新的网站项目
1.4.2 页面设计
1.4.3 功能实现
1.5 小结
第2章 借助C#语言开始学习编程的第一步——C#语言基础
第3章 掌握C#.NET中的常用文件处理类——System.IO命名空间
第二部分 技术篇
第4章 方便快捷地建立可视外观——ASP.NET Web服务器控件
第5章 让网站具有统一的外观——网站设计
第6章 让ASP.NET Web程序具有稳定的数据库支持——ASP.NET数据库编程
第三部分 提高篇
第7章 提高ASP.NET网站的安全性——网络安全与验证
第8章 ASP.NET网站常用对象——内建组件对象
第9章 用户控件与自定义服务器控件
第10章 Web应用程序高度交互的利器——ASP.NET AJAX
第11章 在程序中使用可扩展标记语言XML
第12章 破除信息孤岛有术——Web服务
第13章 创建基于移动设备的Web程序
第14章 快速创建Web服务——WCF
第15章 ASP.NET结构化模型——MVC
第四部分 扩展篇
第16章 留言本
第17章 网络课程生成系统
第18章 ASP.NET Shoping