第1章 ASP.NET4.0概述 1
1.1 .NET Framework基础 1
1.1.1 Microsoft.NET简介 1
1.1.2 ASP.NET技术 5
1.2 Web前端开发技术 6
1.2.1 XHTML技术 6
1.2.2 CSS技术 7
1.2.3 ECMAScript技术 7
1.3 ASP.NET开发环境 8
1.3.1 Visual Studio 2010简介 8
1.3.2 IIS系统简介 10
1.4 ASP.NET网页语法 10
1.4.1 ASP.NET网页扩展名 10
1.4.2 ASP.NET页面指令 12
1.4.3 ASP.NET代码注释 18
1.5 了解命名空间 18
1.6 扩展练习 21
第2章 C#编程语言基础 26
2.1 C#语法基础 26
2.1.1 数据类型 26
2.1.2 变量与常量 29
2.1.3 运算符 31
2.1.4 类型转换与装箱拆箱 36
2.2 条件语句 37
2.2.1 if条件语句 37
2.2.2 switch多分支语句 38
2.3 循环语句 38
2.3.1 while语句 38
2.3.2 do…while语句 39
2.3.3 for语句 39
2.3.4 foreach语句 40
2.4 数组与集合 41
2.4.1 了解数组 41
2.4.2 ArrayList集合 45
2.5 扩展练习 48
第3章 面向对象程序设计 53
3.1 深入了解面向对象 53
3.1.1 面向对象基础 53
3.1.2 对象模型主要要素 56
3.1.3 对象和类 57
3.1.4 面向组件的概念 58
3.2 面向对象中类与类成员 58
3.2.1 定义类 59
3.2.2 类的成员字段 63
3.2.3 类的成员属性 64
3.2.4 类的成员方法 67
3.2.5 构造函数 71
3.2.6 析构函数 72
3.3 继承、多态和接口 73
3.3.1 类的继承 73
3.3.2 认识多态 76
3.3.3 了解接口 81
3.4 委托与类事件 83
3.4.1 了解委托 83
3.4.2 声明事件 84
3.4.3 为类定义事件 85
3.5 扩展练习 86
第4章 页面设计基础 90
4.1 XHTML语言 90
4.1.1 XHTML概述 90
4.1.2 XHMTL文档结构 91
4.1.3 HTML和XHTML的区别 91
4.2 XHTML标记 92
4.2.1 字体标记 92
4.2.2 换行标记 93
4.2.3 图片标记 94
4.2.4 表格 95
4.2.5 段落标记 98
4.3 HTML控件 99
4.3.1 了解HTML控件 99
4.3.2 HTML控件常用属性 100
4.3.3 表单控件 105
4.3.4 文本框控件 107
4.3.5 下拉列表框控件 108
4.3.6 提交、重置和普通按钮控件 110
4.3.7 单选框控件 112
4.3.8 复选框控件 114
4.3.9 图片控件 116
4.3.10 表格控件 119
4.4 扩展练习 121
第5章 内置对象与配置 124
5.1 Response对象(请求响应) 124
5.1.1 Response常用属性 124
5.1.2 Response常用方法 126
5.2 Request对象(获取数据) 128
5.2.1 Request常用属性和方法 128
5.2.2 Request对象的应用 129
5.3 Session对象(会话) 132
5.3.1 Session对象的属性和方法 132
5.3.2 Session对象的应用 133
5.4 Server对象(获取服务器信息) 135
5.4.1 Server对象的属性和方法 135
5.4.2 Server对象的应用 135
5.5 Application对象(全局共享数据) 137
5.5.1 Application对象简介 138
5.5.2 Application对象应用 139
5.6 Cookie对象 140
5.6.1 Cookie对象简介 140
5.6.2 Cookie对象的应用 141
5.7 ASP.NET应用程序配置 144
5.7.1 ASP.NET应用程序配置 144
5.7.2 配置文件Web.config 145
5.7.3 ASP.NET基本配置节 147
5.8 扩展练习 150
第6章 ASP.NET服务器控件 154
6.1 服务器控件概述 154
6.2 文本类型控件 157
6.2.1 使用Label控件显示文本 157
6.2.2 使用TextBox控件输入数据 157
6.3 按钮类型控件 160
6.3.1 通过Button控件提交表单 160
6.3.2 显示图像的ImageButton控件 162
6.3.3 超链接按钮控件 163
6.4 列表类型控件 164
6.4.1 列表的ListBox控件 164
6.4.2 实现下拉框的DropDownList控件 166
6.5 选择类型控件 168
6.5.1 实现单选的RadioButton控件 169
6.5.2 实现多选的CheckBox控件 171
6.6 图形控件 171
6.6.1 显示图像的Image控件 171
6.6.2 设置热点区域的ImageMap控件 172
6.7 其他控件 174
6.7.1 日历控件 175
6.7.2 广告控件 177
6.7.3 容器控件 180
6.8 扩展练习 181
第7章 ASP.NET验证控件 187
7.1 了解验证控件 187
7.2 验证是否输入数据 188
7.2.1 RequiredFieldValidator控件 188
7.2.2 RequiredFieldValidator控件应用 189
7.3 比较数据是否一致 190
7.3.1 CompareValidator控件 190
7.3.2 CompareValidator控件应用 192
7.4 验证输入数据的范围 193
7.4.1 RangeValidator控件 193
7.4.2 RangeValidator控件应用 194
7.5 验证数据输入格式 195
7.5.1 RegularExpressionValidator控件 195
7.5.2 正则表达式 196
7.5.3 RegularExpressionValidator控件应用 197
7.6 验证错误信息汇总 199
7.6.1 ValidationSummary控件 199
7.6.2 ValidationSummary控件应用 200
7.7 自定义验证控件 201
7.7.1 CustomValidator控件 201
7.7.2 CustomValidator控件应用 202
7.8 扩展练习 204
第8章 用户控件和自定义控件 209
8.1 用户控件的概述 209
8.2 创建及使用用户控件 211
8.2.1 创建用户控件 211
8.2.2 将用户控件添加至网页 214
8.2.3 将窗体页转化为用户控件 216
8.3 自定义控件 221
8.3.1 自定义控件概述 221
8.3.2 定义控件 221
8.3.3 复合控件 227
8.4 扩展练习 231
第9章 ADO.NET数据库管理 239
9.1 ADO.NET基础 239
9.1.1 了解ADO.NET 239
9.1.2 ADO.NET组成 241
9.1.3 ADO.NET命名空间 242
9.2 ADO.NET对象 243
9.2.1 Connection对象 244
9.2.2 Command对象 247
9.2.3 DataAdapter对象 250
9.2.4 DataSet对象 251
9.2.5 DataReader对象 254
9.2.6 Parameter对象 257
9.3 LINQ技术 257
9.3.1 LINQ概述 257
9.3.2 Lambda表达式 261
9.3.3 LINQ简单操作 267
9.4 扩展练习 275
第10章 数据绑定控件 278
10.1 数据绑定控件概述 278
10.1.1 了解数据绑定 278
10.1.2 绑定控件与数据源控件 279
10.2 GridView控件 281
10.2.1 GridView概述 281
10.2.2 使用GridView控件 284
10.2.3 通过代码添加控件 288
10.3 DataList控件 294
10.3.1 关于DataList控件 294
10.3.2 使用DataList控件 296
10.4 扩展练习 300
第11章 朝安科技企业网 304
11.1 企业网站系统分析 304
11.1.1 企业网站的需求分析 304
11.1.2 企业网站的可行性分析 306
11.2 系统设计 307
11.2.1 系统功能设计 307
11.2.2 系统结构图 309
11.3 数据库设计 311
11.3.1 数据库的概念设计 311
11.3.2 数据库的逻辑结构 314
11.4 公共模块设计 318
11.4.1 前台公共模块 319
11.4.2 后台公共模块 328
11.5 网站前台功能模块设计 332
11.5.1 网站首页模块设计 332
11.5.2 新闻资讯模块设计 336
11.5.3 产品展示模块设计 339
11.6 网站后台功能模块设计 342
11.6.1 用户登录模块的设计 342
11.6.2 后台管理首页模块的设计 343
附录 实验指导 350
第1单元 350
练习1-1 管理菜单和工具栏 350
练习1-2 添加和使用外部工具 352
练习1-3 创建Hello World程序 353
第2单元 355
练习2-1 打印斐波那契数列 355
练习2-2 创建图书结构 356
第3单元 357
练习3-1 求平均值 357
练习3-2 数字排序 358
第4单元 359
练习4-1 旅游景点介绍 359
练习4-2 制作导航条 362
第5单元 368
练习5-1 用户登录页 368
练习5-2 制作购物车 374
第6单元 379
练习6-1 制作试题页面 379
练习6-2 统计在线人数 383
第7单元 386
练习7-1 制作注册页面 386
练习7-2 用户登录及验证 390
第8单元 396
练习8-1 自定义数据库连接控件 396
练习8-2 树型列表用户控件 400
第9单元 405
练习9-1 实现分页效果 405
练习9-2 设计展示模块 410
第10单元 418
练习10-1 添加Form View控件 418
练习10-2 通过资源管理器创建数据库 421