第1章 ASP.NET 2.0基础训练 1
1.1 ASP.NET 2.0运行和开发环境 1
1.重点讲解 1
(1)体验ASP.NET2.0新特性 1
(2)安装ASP.NET 2.0运行环境 2
(3)安装ASP.NET 2.0开发环境 3
2.实战练习 7
3.举一反三 10
(1)页面的加载事件 10
(2)产生随机数字 11
1.2 HTML基础 13
1.重点讲解 13
(1)HTML文档结构 13
(2)表格(table) 15
(3)表单(form) 15
(4)超链接 17
2.实战练习 17
3.举一反三 19
(1)文本的超级链接 19
(2)将网址加入收藏夹 21
第2章 HTML控件训练 23
2.1 按钮控件 23
1.重点讲解 23
(1)HTML按钮控件 23
(2)复位按钮控件 24
(3)提交按钮控件 24
2.实战练习 25
3.举一反三 28
(1)在新页面中显示超链接 28
(2)提交页面数据 30
(3)变色按钮 31
2.2 文本控件 33
1.重点讲解 33
(1)单行文本控件 34
(2)密码文本控件 34
(3)多行文本控件 34
(4)Div控件 35
2.实战练习 35
3.举一反三 37
(1)文本框中显示提示信息 37
(2)提交留言 38
(3)提交登录信息 40
2.3 选择项控件 43
1.重点讲解 43
(1)复选框控件 43
(2)单选按钮控件 43
(3)Select控件 43
2.实战练习 44
3.举一反三 46
(1)选择兴趣爱好 46
(2)提交会员信息 48
(3)在列表框中选择课程 50
(4)Select控件使用绑定数据 52
2.4 其他HTML控件 54
1.重点讲解 54
(1)表格控件 54
(2)图像控件 55
(3)Hidden控件 55
(4)InputFile控件 55
(5)横线控件 56
2.实战练习 56
3.举一反三 57
(1)收集会员信息 57
(2)动态显示图像 60
(3)用图像实现浮动按钮 62
(4)存储用户信息 64
(5)上传文件 65
第3章 Web服务器控件训练 68
3.1 文本与图像服务器控件 68
1.重点讲解 68
(1)标签控件 68
(2)静态文本控件 69
(3)文本框控件 69
(4)超链接控件 69
(5)图像控件 70
(6)图像地图控件 70
2.实战练习 71
3.举一反三 73
(1)动态添加标签控件 73
(2)网页超链接 75
(3)图像浏览 77
(4)图像地图导航 79
3.2 按钮服务器控件 81
1.重点讲解 81
(1)普通按钮 81
(2)超链接按钮控件 81
(3)图片按钮控件 81
2.实战练习 82
3.举一反三 83
(1)显示数字图片 83
(2)使用超链接提交信息 85
(3)图片按钮鼠标悬停效果 87
3.3 复选框与单选按钮控件 89
1.重点讲解 89
(1)复选框控件 89
(2)复选列表框控件 90
(3)单选按钮控件 91
(4)单选列表框控件 91
2.实战练习 92
3.举一反三 94
(1)动态添加复选框 94
(2)在线调查 96
(3)选择星期 98
3.4 列表框、下拉列表和项目列表控件 100
1.重点讲解 100
(1)列表框控件 100
(2)下拉列表控件 101
(3)项目列表控件 102
2.实战练习 103
3.举一反三 105
(1)移动列表选项 105
(2)选择年月日 107
(3)使用超链接列表项 110
3.5 容器服务器控件 112
1.重点讲解 112
(1)面板服务器控件 112
(2)视图服务器控件 112
(3)动态容器控件 112
2.实战练习 113
3.举一反三 115
(1)使用视图浏览页面 115
(2)使用PalceHolder控件容器 116
3.6 广告、日期和转换控件 118
1.重点讲解 118
(1)动态广告控件 118
(2)日历控件 119
(3)缓存后替换控件 120
2.实战练习 120
3.举一反三 122
(1)制作日历 122
(2)在日历中添加节日 124
(3)使用缓存替换显示数据 127
3.7 其他Web服务器控件 128
1.重点讲解 128
(1)表格控件 129
(2)文件上传控件 130
(3)隐藏字段控件 130
(4)向导控件 130
(5)XML控件 132
2.实战练习 132
3.举一反三 134
(1)返回上传文件信息 134
(2)设计注册向导 136
(3)调用XML文件 140
第4章 基本内置对象训练 145
4.1 Response和Request对象 145
1.重点讲解 145
(1)Response对象 145
(2)Request对象 146
(3)使用Cookie对象 146
2.实战练习 147
3.举一反三 149
(1)向浏览器输出文件 149
(2)链接网址 151
(3)获取客户端浏览器信息 152
(4)获取并显示表单数据 154
(5)使用表单发送和接收数据 157
(6)写入与读取Cookie数据 158
(7)存储用户浏览网页次数 160
4.2 Server、Application和Session对象 163
1.重点讲解 163
(1)Server对象 163
(2)Application对象 163
(3)Session对象 164
2.实战练习 165
3.举一反三 166
(1)调用文件 166
(2)字符串编码 167
(3)动态设置Application变量 169
(4)Application计数器 171
(5)显示访问网页时间 172
(6)防刷计数器 174
(7)全站点计数器 174
(8)图片计数器 178
第5章 验证数据的有效性训练 181
5.1 数据范围与比较验证 181
1.重点讲解 181
(1)RequiredFieldValidator控件 181
(2)RangeValidator控件 182
(3)CompareValidator控件 182
2.实战练习 183
3.举一反三 185
(1)验证文本框是否为空 185
(2)用户信息验证 187
(3)验证数字范围 190
(4)输入日期范围验证 191
(5)数字验证 194
(6)日期验证 195
(7)数据比较验证 197
5.2 验证特殊字符数据 200
1.重点讲解 200
(1)RegularExpressionValidator控件 201
(2)设置验证表达式 201
2.实战练习 202
3.举一反三 205
(1)验证电话或手机号码的有效性 205
(2)验证身份证号码的有效性 207
(3)验证输入字符 210
5.3 自定义验证与汇总验证 212
1.重点讲解 212
(1)CustomValidator控件 212
(2)ValidationSummary控件 212
2.实战练习 213
3.举一反三 215
(1)自定义验证用户名 215
(2)汇总验证信息 217
第6章 访问数据库训练 222
6.1 使用DataReader访问数据库 222
1.重点讲解 222
(1)SQL语句 222
(2)OleDbConnection对象 223
(3)OleDbCommand对象 223
(4)OleDbDataReader对象 224
2.实战练习 225
3.举一反三 228
(1)浏览用户信息 228
(2)修改用户信息 229
6.2 使用Access数据源访问数据库 233
1.重点讲解 233
(1)配置数据源 234
(2)常用属性 236
2.实战练习 238
2.举一反三 241
(1)查询数据记录 241
(2)添加数据记录 244
(3)修改数据记录 247
6.3 使用SQL数据源访问数据库 250
1.重点讲解 250
(1)配置SQL数据源 250
(2)常用属性 252
2.实战练习 252
3.举一反三 255
(1)按条件查询数据记录 255
(2)使用SQL数据源添加数据记录 258
6.4 使用其他数据源控件 260
1.重点讲解 260
(1)ObjectDataSource控件 261
(2)XmlDataSource控件 262
(3)SitMapDataSource控件 263
2.实战练习 263
3.举一反三 270
(1)浏览XML文件中的数据 270
(2)使用站点地图建立实例导航 273
第7章 数据绑定控件训练 276
7.1 数据绑定服务器控件 276
1.重点讲解 276
2.实战练习 277
3.举一反三 280
(1)通过数组绑定数据 280
(2)将数据显示为复选框和单选按钮 282
7.2 GridView和DetailsView控件 285
1.重点讲解 285
(1)选择GridView控件的数据源 285
(2)编辑和添加GridView控件中的列 287
(3)GridView控件的分页、排序与选择功能 288
(4)GridView控件的属性 289
(5)DetailsView控件 290
2.实战练习 291
3.举一反三 294
(1)分页与排序 294
(2)在表格中显示图像 296
(3)选择、编辑与删除数据记录 297
(4)逐条浏览记录 302
(5)插入、编辑与删除数据记录 304
7.3 DataList、Repeater和FormView控件 309
1.知识要点 309
(1)DataList控件 309
(2)Repeater控件 311
(3)FormView控件 311
2.实战练习 311
3.举一反三 316
(1)动态绑定数据 316
(2)以表格形式显示数据 318
(3)使用Repeater浏览数据记录 320
(4)使用FormView控件浏览数据 323
(5)在FormView控件中编辑数据 324
第8章 登录控件训练 328
8.1 用户登录功能 328
1.重点讲解 328
(1)登录控件 328
(2)登录视图 329
2.实战练习 330
3.举一反三 332
(1)根据注册邮箱登录 332
(2)自定义登录界面 335
(3)在登录视图中显示登录信息 336
(4)不同用户显示不同登录信息 338
8.2 返回登录信息 342
1.重点讲解 342
(1)密码检索控件 342
(2)返回用户名控件 343
(3)返回登录状态控件 343
2.实战练习 344
3.举一反三 345
(1)自定义密码找回界面 345
(2)返回用户名和登录状态 347
8.3 密码修改与注册功能 348
1.重点讲解 348
(1)密码修改控件 349
(2)用户注册控件 349
2.实战练习 350
3.举一反三 353
(1)自定义注册步骤 353
(2)修改密码 356
第9章 导航功能训练 359
9.1 站点层次列表与菜单 359
1.知识提要 359
(1)站点地图路径控件 359
(2)站点菜单控件 360
2.实战练习 360
3.举一反三 363
(1)水平显示菜单项 363
(2)站点地图导航 365
(3)在菜单中使用数据源 371
9.2 树形导航功能 372
1.知识提要 372
2.实战练习 374
3.举一反三 377
(1)在树形控件中使用图标 377
(2)在树中显示复选框和连线 378
(3)在树中使用站点地图数据源 380
第10章 综合应用训练 383
10.1 制作留言板 383
1.制作母版 383
2.设计留言板 384
3.设计留言查看页面 387
10.2 制作一个简易的论坛 390
1.设计母版和起始界面 390
(1)制作母版 390
(2)设计起始页 391
2.设计登录、注册和查找密码界面 392
(1)设计登录界面 392
(2)设计注册界面 393
(3)设计查找密码界面 394
10.3 显示和添加论坛帖子 395
10.4 浏览帖子内容 399
10.5 回复帖子 402