第1部分 实用教程
第1章 ASP.NET开发技术概述
1.1 Web工作原理
1.1.1 Web服务器
1.1.2 Web客户端
1.2 HTML与HTTP
1.2.1 HTML标记语言
1.2.2 CSS样式表
1.2.3 脚本语言
1.2.4 HTTP协议
1.2.5 URL
1.2.6 HTML表单与Web请求
1.3 Web开发技术的发展
1.3.1 静态网页与动态网页
1.3.2 客户端动态技术
1.3.3 服务器端动态技术
1.4 .NET Famework与ASP.NET
1.4.1 .NET Famework基本概念
1.4.2 ASP.NET 3.5概述
1.5 Visual Studio 2008集成开发工具简介
1.5.1 Visual Studio 2008新特性
1.5.2 编译和运行Web应用程序
1.5.3 部署Web应用程序
1.5.4 使用帮助系统
1.6 简单的ASPNET程序实例
1.6.1 创建Web应用程序的一般步骤
1.6.2 一个简单的ASPNET程序实例
习题
第2章 ASP.NET应用程序基础
2.1 ASPNET应用程序
2.1.1 Web应用程序
2.1.2 移动Web应用程序
2.1.3 Web服务
2.2 ASP.NET应用程序结构
2.2.1 应用程序目录结构
2.2.2 应用程序生命周期
2.3 ASP.NET页面框架
2.3.1 aspx页面代码模式
2.3.2 aspx页面元素
2.3.3 ASP.NET页面布局
2.3.4 页面指令
2.3.5 页面生命周期
2.3.6 页面事件
2.4 综合应用
习题
第3章 ASP.NET内置对象
3.1 Response对象
3.1.1 Response对象常用属性和方法
3.1.2 Response对象的应用
3.2 Request对象
3.2.1 Request对象常用属性和方法
3.2.2 Request对象的应用
3.3 Server对象
3.3.1 Server对象常用属性和方法
3.3.2 Server对象的应用
3.4 Application对象
3.4.1 Application对象常用属性、方法和事件
3.4.2 Application对象的应用
3.5 Session对象
3.5.1 Session对象常用属性、方法和事件
3.5.2 会话状态模式的配置
3.5.3 优化会话性能
3.5.4 Session对象的应用
3.6 Cache对象
3.7 Page对象
3.7.1 Page对象常用属性、方法和事件
3.7.2 Page对象的应用
3.8 综合应用
习题
第4章 ASP.NET服务器控件和客户端脚本
4.1 控件概述
4.2 HTML服务器控件
4.2.1 HTML服务器控件的层次结构
4.2.2 HTML服务器控件的基本语法
4.2.3 HTML服务器控件的属性、方法和事件
4.2.4 HTML服务器控件的应用
4.3 标准控件
4.3.1 输入与显示控件
4.3.2 按钮控件
4.3.3 选择和列表控件
4.3.4 HyperLink控件
4.3.5 Table控件
4.3.6 AdRotator控件
4.3.7 Calendar控件
4.3.8 Image和ImageMap控件
4.3.9 MultiView和View控件
4.3.10 Wizard控件
4.4 验证控件
4.4.1 客户端验证和服务端验证
4.4.2 RequiredFieldValidator控件
4.4.3 RangeValidator控件
4.4.4 CompareValidator控件
4.4.5 RegularExpressionValidator控件
4.4.6 CustonValidator控件
4.4.7 ValidationSummary控件
4.4.8 关闭客户端验证功能
4.4.9 使用验证组
4.5 用户控件与自定义服务器控件
4.5.1 用户控件
4.5.2 自定义控件
4.6 用JavaScript处理页面和服务器控件
4.6.1 在控件上直接应用JavaScript
4.6.2 使用Page.ClientScript属性
4.7 客户端回调
4.7.1 回送和回调
4.7.2 使用回调
4.8 文件的上传和邮件发送
4.8.1 文件上传
4.8.2 邮件发送
4.9 综合应用
习题
第5章 网站设计
5.1 母版页
5.1.1 母版页和内容页概述
5.1.2 创建母版页
5.1.3 创建内容页
5.1.4 母版页和内容页的运行机制
5.1.5 访问母版页控件和属性
5.1.6 动态加载母版页
5.1.7 母版页应用范围
5.1.8 缓存母版页
5.2 主题和皮肤
5.2.1 主题概述
5.2.2 创建主题
5.2.3 应用主题
5.2.4 动态加载主题
5.3 网站导航
5.3.1 站点地图
5.3.2 用SiteMapPath控件导航
5.3.3 用Menu控件导航
5.3.4 用TreeView控件导航
5.4 综合应用
习题
第6章 ASPNET数据库编程
6.1 数据访问技术
6.1.1 数据访问概述
6.1.2 数据源控件简介
6.1.3 数据绑定控件简介
6.2 数据源控件
6.2.1 SqlDataSource控件
6.2.2 AccessDataSource控件
6.2.3 XmIDataSource控件
6.2.4 SiteMapDataSource控件
6.2.5 ObjectDataSource控件
6.2.6 LinqDataSource控件
6.3 数据绑定控件
6.3.1 GridView控件
6.3.2 ListView控件
6.3.3 DetailsView控件
6.3.4 FormView控件
6.3.5 其他数据绑定控件
6.3.6 内部数据绑定语法
6.4 ADO.NET数据访问编程模型
6.4.1 ADO.NET数据访问模型简介
6.4.2 ADO.NET数据提供程序
6.4.3 .NET数据集
6.4.4 利用ADO.NET查询数据库
6.4.5 利用ADO.NET更新数据库
6.4.6 事务处理
6.5 LINQ查询
6.5.1 LINQ to Objects
6.5.2 LINQ to XML
6.5.3 LINO to SQL
6.6 综合应用
习题…
第7章 ASP.NET网站开发架构
7.1 B/S架构设计理念
7.2 单层设计架构
7.3 二层设计架构
7.3.1 “门面模式”简介
7.3.2 二层开发设计架构
7.4 三层设计架构
7.4.1 简单三层设计架构
7.4.2 用Visual Studi02008创建三层设计架构
7.4.3 理解三层设计架构
7.4.4 引入实体项目的三层设计架构
7.4.5 跨数据库实现的三层设计架构
习题
第8章 ASP.NET高级技术
8.1 ASP.NET配置
8.1.1 ASP.NET配置概述
8.1.2 配置文件的结构
8.1.3 常用配置
8.1.4 保护配置设置
8.2 身份验证与授权
8.2.1 身份验证概述
8.2.2 设置验证方式
8.2.3 Forms身份验证
8.2.4 用户授权
8.3 ASP.NET XML编程
8.3.1 XML基本概念
8.3.2 XML数据访问
8.3.3 XML数据显示
8.4 综合应用
习题
第9章 Web服务
9.1 Web服务的基本概念
9.1.1 基于组件的分布式计算概念
9.1.2 什么是WebService
9.1.3 Web Service使用的标准协议
9.2 创建ASPNET Web服务
9.2.1 @WebService指令
9.2.2 Web服务类
9.2.3 WebService特性
9.2.4 定义Web服务方法
9.2.5 测试Web服务
9.3 使用ASP.NET Web服务
9.3.1 添加Web引用
9.3.2 客户端调用Web服务
9.4 综合应用
习题
第10章 ASP.NET AJAX简介
10.1 ASP.NET AJAX概述
10.1.1 为什么使用AJAX
10.1.2 Visual Studio 2008与ASP.NET AJAX
10.1.3 ASP.NET AJAX客户端技术
10.1.4 ASP.NET AJAX服务器端技术
10.2 建立ASP.NET AJAX应用程序
10.2.1 建立不使用AJAX的页面
10.2.2 建立包含AJAX的页面
10.3 ASP.NET AJAX服务器端控件
10.3.1 ScriptManager控件
10.3.2 ScriptManagerProxy控件
10.3.3 UpdatePanel控件
10.3.4 Timer控件
10.3.5 UpdateProgress控件
10.4 ASP.NET AJAX控件工具集简介
10.5 综合应用
习题
第11章 ASPNET综合实例
11.1 系统功能设计
11.2 系统流程
11.3 数据库设计
11.4 数据访问层设计
11.5 添加确发器
11.6 业务逻辑层设计
11.7 表示层设计
11.7.1 母版页设计
11.7.2 站点导航地图文件设计
11.7.3 页面设计
11.7.4 全局变量
11.8 系统扩展
……
第2部分 实验