内容简介
第1章 ASP.NET简介
1.1 B/S与C/S架构模式
1.2 C#语言与.NET框架
1.2.1 C#语言
1.2.2 .NET Framework平台体系结构
1.3 ASP.NET的开发模式
1.3.1 Web Pages开发模式
1.3.2 Web Forms开发模式
1.3.3 MVC开发模式
本章小结
习题
第2章 Visual Studio集成开发环境
2.1 Visual Studio集成开发环境的安装和配置
2.2 创建一个简单的ASP.NET应用程序
2.3 Visual Studio集成开发环境的常用窗口
2.2.1 服务器资源管理器
2.2.2 解决方案资源管理器
2.2.3 工具箱
2.2.4 Web页面设计窗口
2.2.5 属性窗口
2.2.6 HTML源代码编辑窗口
2.2.7 后台代码编辑窗口
2.2.8 类视图
2.2.9 对象浏览器
本章小结
本章实训 Visual Studio集成开发环境
习题
第3章 ASP.NET应用程序基础
3.1 ASP.NET应用程序与页面生命周期
3.1.1 应用程序生命周期
3.1.2 Web页面生命周期
3.2 ASP.NET Web页面
3.2.1 Web窗体代码模型
3.2.2 Web窗体的添加
3.2.3 Web窗体基本语法结构
3.3 Page类的内置对象
3.3.1 Response对象
3.3.2 Request对象
3.3.3 Server对象
3.4 应用程序的异常处理机制
3.4.1 为什么要进行异常处理
3.4.2 try-catch异常处理块
3.4.3 页面级的Page_Error事件处理异常
3.4.4 页面级的ErrorPage属性处理异常
3.4.5 应用程序级的Application_Error事件异常处理
3.4.6 配置应用程序的异常处理
本章小结
本章实训 ASP.NET应用程序基础
习题
第4章 服务器控件与用户控件
4.1 服务器控件概述
4.2 HTML服务器控件
4.2.1 HTML常用标签
4.2.2 HTML服务器控件
4.3 Web服务器控件
4.3.1 Web服务器控件概述
4.3.2 常用标准控件
4.4 验证控件
4.4.1 验证控件概述
4.4.2 验证控件的使用
4.4.3 验证组的使用
4.4.4 禁用验证
4.4.5 测试验证有效性
4.5 用户控件
4.5.1 用户控件的创建
4.5.2 用户控件的使用
本章小结
本章实训 服务器控件与用户控件
习题
第5章 Web应用的状态管理
5.1 Web应用的状态管理概述
5.2 客户端状态管理
5.2.1 视图状态
5.2.2 查询字符串
5.2.3 Cookie
5.2.4 基于Cookie的购物篮实现
5.3 服务器端状态管理
5.3.1 会话状态
5.3.2 应用程序状态
5.3.3 基于Session的购物篮实现
本章小结
本章实训 Web应用的状态管理
习题
第6章 主题与母版页
6.1 主题
6.1.1 主题的创建与应用
6.1.2 主题中的外观文件
6.1.3 主题中的CSS样式文件
6.1.4 主题的动态应用
6.2 母版页
6.2.1 创建母版页
6.2.2 创建内容页
6.2.3 母版页的工作原理
6.2.4 母版页和内容页中的事件
6.2.5 从内容页访问母版页的内容
6.2.6 母版页的嵌套
本章小结
本章实训 主题与母版页
习题
第7章 ASP.NET站点导航技术
7.1 ASP.NET站点导航概述
7.2 站点地图
7.3 配置多个站点地图
7.3.1 从父站点地图链接到子站点地图文件
7.3.2 在web.config文件中配置多个站点地图
7.4 SiteMapPath控件
7.5 SiteMapDataSource控件
7.6 Menu控件
7.6.1 定义Menu菜单内容
7.6.2 Menu控件样式
7.7 TreeView控件
7.7.1 定义TreeView节点内容
7.7.2 带复选框的TreeView控件
本章小结
本章实训 ASP.NET站点导航技术
习题
第8章 ADO.NET数据访问技术
8.1 ADO.NET基础
8.1.1 ADO.NET模型
8.1.2 ADO.NET的组件
8.1.3 ADO.NET的数据访问模式
8.2 连接模式数据库访问
8.2.1 使用SqlConnection对象连接数据库
8.2.2 使用SqlCommand对象执行数据库命令
8.2.3 使用SqlDataReader读取数据
8.2.4 为SqlCommand传递参数
8.2.5 使用SqlCommand执行存储过程
8.2.6 使用事务处理
8.3 断开模式数据库访问
8.3.1 DataSet数据集
8.3.2 使用SqlDataAdapter对象执行数据库命令
本章小结
本章实训 ADO.NET数据访问技术
习题
第9章 数据源控件与数据绑定控件
9.1 数据源控件
9.1.1 SqlDataSource数据源控件
9.1.2 ObjectDataSource数据源控件
9.1.3 LinqDataSource数据源控件
9.2 数据绑定控件(Repeater控件的使用)
9.2.1 GridView控件
9.2.2 DetailsView控件
9.2.3 FormView控件
9.2.4 ListView控件和DataPager控件
本章小结
本章实训 数据源控件与数据绑定控件
习题
第10章 ASP.NET的三层架构
10.1 三层架构简介
10.1.1 什么是三层架构
10.1.2 三层架构的优缺点
10.2 搭建三层架构
10.3 三层架构的实现
10.3.1 Model层的实现
10.3.2 数据库操作类的实现
10.3.3 数据访问层的实现
10.3.4 业务逻辑层的实现
10.3.5 表示层的实现
10.4 代码自动生成工具介绍
10.4.1 动软.Net代码生成器软件安装
10.4.2 数据库连接
10.4.3 项目框架自动生成
10.4.4 批量代码生成
10.4.5 单表代码生成
本章小结
本章实训 ASP.NET三层架构
习题
第11章 ASP.NET项目开发实例
11.1 系统概述与功能模块划分
11.1.1 系统概述
11.1.2 系统功能模块划分
11.2 数据库与模型设计和实现
11.2.1 数据库表结构设计
11.2.2 模型设计
11.3 数据访问层的设计与实现
11.3.1 基本数据访问类的实现
11.3.2 各对象对应数据访问类实现
11.4 业务逻辑层的设计与实现
11.5 系统页面设计与功能实现
11.5.1 添加空网站与基本配置
11.5.2 网站主页设计
11.5.3 管理员端相关页面设计与功能实现
11.5.4 学生端相关页面设计与功能实现
11.5.5 网站错误页面
11.6 单元测试
11.7 系统部署与发布
本章小结
本章实训 ASP.NET项目开发实例
习题
参考文献