项目一 ASP.NET概述 1
1.1 编程体系简介 1
1.1.1 客户端/服务器(Client/Server,C/S) 1
1.1.2 浏览器/服务器(Browser/Server,B/S) 2
1.1.3 C/S和B/S联系 3
1.2 ASP.NET 2.0概述 4
1.2.1 公共语言运行库(Common Language Runtime) 5
1.2.2.NET框架类库(.NET Framework Class Library) 6
1.2.3 ADO.NET与ASP.NET的比较 6
1.2.4 公共语言规范(Common Language Specification) 8
1.2.5.NET编程语言和开发工具 8
1.3 ASP.NET运行环境的安装与配置 9
1.3.1 在Windows XP和Windows 2000操作系统下安装和配置ASP.NET运行环境 9
1.3.2 在Windows 2003操作系统下安装和配置ASP.NET运行环境 10
1.3.3 检查ASP.NET运行环境是否配置成功 11
1.4 Visual Studio.NET安装与使用 12
1.4.1 Visual Studio.NET安装 12
1.4.2 创建第一个ASP.NET网站 13
1.5 校园在线超市系统描述 17
1.5.1 系统概述 17
1.5.2 系统功能 18
1.5.3 开发环境 18
习题 18
实训 19
项目二 C#编程基础 21
2.1 C#语言概述 21
2.1.1 C#与C++、Java的比较 21
2.1.2 C#的Hello World程序 22
2.2 C#数据类型 25
2.2.1 值类型 25
2.2.2 引用类型 28
2.3 命名空间 33
2.3.1 命名空间(namespace)简介 33
2.3.2 using指令 34
2.4 控制语句 34
2.4.1 选择语句 34
2.4.2 循环语句 38
2.4.3 跳转语句 41
2.5 C#面向对象程序设计 41
2.5.1 类的声明 41
2.5.2 类的构造函数与析构函数 42
2.5.3 继承 44
2.5.4 修饰符介绍 46
2.5.5 访问关键字 52
习题 53
实训 54
项目三 站点界面设计 59
3.1 情景分析 59
3.2 站点母版页设计 59
3.2.1 母版页概述 59
3.2.2 创建母版页 61
3.2.3 根据母版页创建网页 63
3.2.4 将内容添加到内容页 64
3.3 使用主题和外观设置站点页面 65
3.3.1 ASP.NET主题和外观概述 65
3.3.2 定义、应用主题和外观 66
3.4 站点导航设计 72
3.5 校园在线超市母版页的实现 81
习题 86
实训 86
项目四 会员登录模块 88
4.1 情景分析 88
4.1.1 Web窗体概述 88
4.1.2 Web窗体制作 89
4.2 登录的实现 94
4.2.1 事件驱动编程 94
4.2.2 Web控件 96
4.2.3 Response对象和Request对象 100
4.2.4 登录任务的实现 103
4.3 会员登录状态管理 104
4.3.1 状态管理 105
4.3.2 Cookie对象 108
4.3.3 Application对象 110
4.3.4 Session对象 112
4.3.5 Server对象 115
习题 116
实训 118
项目五 会员注册管理 122
5.1 情景分析 122
5.2 会员注册UI设计 122
5.2.1 单选按钮控件(RadioButton控件) 122
5.2.2 复选框控件(CheckBox控件) 125
5.2.3 列表控件(ListBox控件) 127
5.2 会员信息验证 128
5.2.1 验证的概述 128
5.2.2 服务器验证控件 129
5.3 会员注册信息存储 135
5.3.1 ADO.NET概述 135
5.3.2 ADO.NET数据访问模型 136
5.3.3 使用Connection对象连接数据库 137
5.3.4 使用Command对象操作数据库 140
5.3.5 使用DataReader对象读取数据 142
5.4 注册页的实现 146
习题 151
实训 153
项目六 商品信息管理 157
6.1 情景分析 157
6.2 商品信息查询 157
6.2.1 SqlDataSource控件 157
6.2.2 GridView控件 165
6.3 商品信息的添加、修改和删除 169
6.3.1 DataAdapter对象和DataSet对象 169
6.3.2 FileUpLoad控件 173
6.3.3 FormView控件 174
6.3.4 数据的绑定 175
6.3.5 商品信息管理模块的实现 176
习题 183
实训 186
项目七 会员购物管理 188
7.1 情景分析 188
7.2 购物车实现 189
7.2.1 DataList数据控件 189
7.2.2 会话状态 192
7.2.3 购物车管理页技术分析 195
7.2.4 购物车的实现过程 196
7.3 会员购物留言 201
7.3.1 通过ADO.NET调用存储过程 201
7.3.2 Repeater数据控件 204
习题 209
实训 211
项目八 订单管理模块 222
8.1 情景分析 222
8.2 订单的实现 222
8.2.1 销售订单管理模块技术分析 222
8.2.2 销售订单管理模块实现过程 223