前言 1
第1章 Web服务器控件技术 1
案例 1.1带有验证码的会员登录 1
1.1.1 案例说明与效果 1
1.1.2 技术要点与分析 2
1.1.3 实现过程 3
案例1.2 带有验证功能的会员注册 7
1.2.1 案例说明与效果 7
1.2.2 技术要点与分析 10
1.2.3 实现过程 12
案例1.3 动态查看系统日期 21
1.3.1 案例说明与效果 21
1.3.2 技术要点与分析 23
1.3.3 实现过程 23
案例1.4 动态上传并显示图像 28
1.4.1 案例说明与效果 28
1.4.2 技术要点与分析 29
1.4.3 实现过程 30
案例1.5 AccessDataSource控件的应用 33
1.5.1 案例说明与效果 33
1.5.2 技术要点与分析 33
1.5.3 实现过程 34
案例1.6 SqlDataSource控件的应用 38
1.6.1 案例说明与效果 38
1.6.2 技术要点与分析 38
1.6.3 实现过程 39
案例1.7 利用HyperLink控件实现友情链接 44
1.7.1 案例说明与效果 44
1.7.2 技术要点与分析 45
1.7.3 实现过程 45
案例1.8 Panel控件的应用 49
1.8.1 案例说明与效果 49
1.8.2 技术要点与分析 51
1.8.3 实现过程 51
本章小结 57
第2章 图形图像处理技术 58
案例2.1 动态绘制矩形基本图形 58
2.1.1 案例说明与效果 58
2.1.2 技术要点与分析 60
2.1.3 实现过程 61
案例2.2 动态绘制圆形基本图形 66
2.2.1 案例说明与效果 66
2.2.2 技术要点与分析 66
2.2.3 实现过程 67
案例2.3 动态绘制阴影矩形和随机直线杂点 71
2.3.1 案例说明与效果 71
2.3.2 技术要点与分析 72
2.3.3 实现过程 73
案例2.4 动态绘制汉字、字母和数字验证码 77
2.4.1 案例说明与效果 77
2.4.2 技术要点与分析 78
2.4.3 实现过程 78
案例2.5 通过鼠标滑轮缩放图像 87
2.5.1 案例说明与效果 87
2.5.2 技术要点与分析 88
2.5.3 实现过程 88
案例2.6 随机显示图像动画效果 91
2.6.1 案例说明与效果 91
2.6.2 技术要点与分析 92
2.6.3 实现过程 92
案例2.7 动态获取图像的属性 96
2.7.l 案例说明与效果 96
2.7.2 技术要点与分析 97
2.7.3 实现过程 97
案例2.8 利用DropDownList控件选择会员图像 100
2.8.1 案例说明与效果 100
2.8.2 技术要点与分析 101
2.8.3 实现过程 102
案例2.9 动态选择会员图像 104
2.9.1 案例说明与效果 104
2.9.2 技术要点与分析 106
2.9.3 实现过程 107
案例2.10 利用TreeView控件导航图像 113
2.10.1 案例说明与效果 113
2.10.2 技术要点与分析 114
2.10.3 实现过程 115
本章小结 119
第3章 多媒体处理技术 120
案例3.1 图像滚动动画效果 120
3.1.1 案例说明与效果 120
3.1.2 技术要点与分析 121
3.1.3 实现过程 121
案例3.2 闪烁文字动画效果 125
3.2.1 案例说明与效果 125
3.2.2 技术要点与分析 125
3.2.3 实现过程 126
案例3.3 标题栏打字机动画效果 129
3.3.1 案例说明与效果 129
3.3.2 技术要点与分析 129
3.3.3 实现过程 129
案例3.4 图像淡入淡出动画效果 132
3.4.1 案例说明与效果 132
3.4.2 技术要点与分析 132
3.4.3 实现过程 133
案例3.5 网页中的Flash动画效果 136
3.5.1 案例说明与效果 136
3.5.2 技术要点与分析 136
3.5.3 实现过程 136
案例3.6 GIF动画播放器 138
3.6.1 案例说明与效果 138
3.6.2 技术要点与分析 139
3.6.3 实现过程 140
案例3.7 在线播放MP3歌曲 143
3.7.1 案例说明与效果 143
3.7.2 技术要点与分析 144
3.7.3 实现过程 144
案例3.8 慢慢变大的网页动画效果 148
3.8.1 案例说明与效果 148
38.2 技术要点与分析 149
3.8.3 实现过程 149
案例3.9 动态改变网页背景颜色 152
3.9.1 案例说明与效果 152
3.9.2 技术要点与分析 153
3.9.3 实现过程 153
本章小结 154
第4章 ADO.NET数据访问技术 156
案例4.1 动态连接Access数据库 156
4.1.1 案例说明与效果 156
4.1.2 技术要点与分析 157
4.1.3 实现过程 158
案例4.1 动态连接SQLServer数据库 161
4.2.1 案例说明与效果 161
4.2.2 技术要点与分析 162
4.2.3 实现过程 163
案例4.3 分页显示数据库表中的数据 166
4.3.1 案例说明与效果 166
4.3.2 技术要点与分析 168
4.3.3 实现过程 168
案例4.4 动态向数据库表中插入记录 172
4.4.1 案例说明与效果 172
4.4.2 技术要点与分析 173
4.4.3 实现过程 174
案例4.5 动态修改数据库表中的数据记录 179
4.5.1 案例说明与效果 179
4.5.2 技术要点与分析 180
4.5.3 实现过程 180
案例4.6 动态删除数据库表中的数据记录 186
4.6.1 案例说明与效果 186
4.6.2 技术要点与分析 187
4.6.3 实现过程 188
案例4.7 同时删除多条数据记录 193
4.7.1 案例说明与效果 193
4.7.2 技术要点与分析 194
4.7.3 实现过程 194
案例4.8 利用复选框动态删除数据记录 199
4.8.1 案例说明与效果 199
4.8.2 技术要点与分析 200
4.8.3 实现过程 200
案例4.9 带有图像的数据库数据的浏览与插入 207
4.9.1 案例说明与效果 207
4.9.2 技术要点与分析 209
4.9.3 实现过程 209
案例4.10 动态备份数据库 216
4.10.1 案例说明与效果 216
4.10.2 技术要点与分析 217
4.10.3 实现过程 218
案例4.11 动态还原数据库 222
4.11.1 案例说明与效果 222
4.11.2 技术要点与分析 223
4.11.3 实现过程 223
本章小结 226
第5章 SQL数据查询技术 227
案例5.1 条件查询 227
5.1.1 案例说明与效果 227
5.1.2 技术要点与分析 228
5.1.3 实现过程 229
案例5.2 多条件查询 231
5.2.1 案例说明与效果 231
5.2.2 技术要点与分析 231
5.2.3 实现过程 232
案例5.3 谓词In查询 234
5.3.1 案例说明与效果 234
5.3.2 技术要点与分析 234
5.3.3 实现过程 234
案例5.4 模糊Like查询 236
5.4.1 案例说明与效果 236
5.4.2 技术要点与分析 237
5.4.3 实现过程 237
案例5.5 排序Order By查询 239
5.5.1 案例说明与效果 239
5.5.2 技术要点与分析 239
5.5.3 实现过程 240
案例5.6 统计函数与别名查询 243
5.6.1 案例说明与效果 243
5.6.2 技术要点与分析 245
5.6.3 实现过程 245
案例5.7 分组Group By查询 247
5.7.1 案例说明与效果 247
5.7.2 技术要点与分析 248
5.7.3 实现过程 249
案例5.8 带有Having条件的分组查询 251
5.8.1 案例说明与效果 251
5.8.2 技术要点与分析 252
5.8.3 实现过程 253
案例5.9 嵌套查询 255
5.9.1 案例说明与效果 255
5.9.2 技术要点与分析 256
5.9.3 实现过程 257
案例5.10 Top和Percent限制查询 260
5.10.1 案例说明与效果 260
5.10.2 技术要点与分析 262
5.10.3 实现过程 262
案例5.11 超连接查询 264
5.11.1 案例说明与效果 264
5.11.2 技术要点与分析 266
5.11.3 实现过程 267
案例5.12 查询指定时间段的数据信息 269
5.12.1 案例说明与效果 269
5.12.2 技术要点与分析 270
5.12.3 实现过程 270
案例5.13 按年份、月份查询数据信息 272
5.13.1 案例说明与效果 272
5.13.2 技术要点与分析 273
5.13.3 实现过程 274
案例5.14 查询指定几月内的数据信息 276
5.14.1 案例说明与效果 276
5.14.2 技术要点与分析 277
5.14.3 实现过程 277
案例5.15 调用自定义函数实现工资评语 279
5.15.1 案例说明与效果 279
5.15.2 技术要点与分析 280
5.15.3 实现过程 280
本章小结 282
第6章 LINQ数据访问技术 283
案例6.1 利用LinqDataSource控件访问数据库 283
6.1.1 案例说明与效果 283
6.1.2 技术要点与分析 284
6.1.3 实现过程 284
案例6.2 动态查询数据库中的数据 289
6.2.1 案例说明与效果 289
6.2.2 技术要点与分析 289
6.2.3 实现过程 289
案例6.3 动态排序数据库中的数据 292
6.3.1 案例说明与效果 292
6.3.2 技术要点与分析 292
6.3.3 实现过程 293
案例6.4 聚合函数在LINQ查询中的应用 299
6.4.1 案例说明与效果 299
6.4.2 技术要点与分析 300
6.4.3 实现过程 300
案例6.5 动态添加数据记录 304
6.5.1 案例说明与效果 304
6.5.2 技术要点与分析 305
6.5.3 实现过程 305
案例6.6 动态修改数据记录 310
6.6.1 案例说明与效果 310
6.6.2 技术要点与分析 311
6.6.3 实现过程 311
案例6.7 动态删除数据记录 317
6.7.1 案例说明与效果 317
6.7.2 技术要点与分析 318
6.7.3 实现过程 318
本章小结 323
第7章 水晶报表和打印技术 324
案例7.1 水晶报表连接Access数据库 324
7.1.1 案例说明与效果 324
7.1.2 技术要点与分析 325
7.1.3 实现过程 325
案例7.2 水晶报表连接SQLServer数据库 330
7.2.1 案例说明与效果 330
7.2.2 技术要点与分析 331
7.2.3 实现过程 331
案例7.3 水晶报表连接Excel数据 336
7.3.1 案例说明与效果 336
7.3.2 技术要点与分析 337
7.3.3 实现过程 337
案例7.4 水晶报表同时连接多个数据源 340
7.4.1 案例说明与效果 340
7.4.2 技术要点与分析 341
7.4.3 实现过程 341
案例7.5 水晶报表分组统计数据信息 346
7.5.1 案例说明与效果 346
7.5.2 技术要点与分析 347
7.5.3 实现过程 347
案例7.6 水晶报表筛选数据库中的数据信息 351
7.6.1 案例说明与效果 351
7.6.2 技术要点与分析 352
7.6.3 实现过程 352
案例7.7 图表在水晶报表中的应用 354
7.7.1 案例说明与效果 354
7.7.2 技术要点与分析 355
7.7.3 实现过程 355
案例7.8 根据工资高低显示不同颜色及工资评语信息 363
7.8.1 案例说明与效果 363
7.8.2 技术要点与分析 363
7.8.3 实现过程 364
案例7.9 调用JavaScript实现打印功能 368
7.9.1 案例说明与效果 368
7.9.2 技术要点与分析 368
7.9.3 实现过程 369
案例7.10 调用WebBrowser组件实现打印功能 370
7.10.1 案例说明与效果 370
7.10.2 技术要点与分析 371
7.10.3 实现过程 372
案例7.11 调用Excel打印数据库中的数据 375
7.11.1 案例说明与效果 375
7.11.2 技术要点与分析 376
7.11.3 实现过程 376
案例7.12 调用Word打印数据库中的数据 379
7.12.1 案例说明与效果 379
7.12.2 技术要点与分析 380
7.12.3 实现过程 380
本章小结 382
第8章 XML技术 383
案例8.1 动态读取XML文件并显示 383
8.1.1 案例说明与效果 383
8.1.2 技术要点与分析 384
8.1.3 实现过程 385
案例8.2 动态生成XML文件并浏览 388
8.2.1 案例说明与效果 388
8.2.2 技术要点与分析 389
8.2.3 实现过程 389
案例8.3 遍历浏览XML数据信息 391
8.3.1 案例说明与效果 391
8.3.2 技术要点与分析 391
8.3.3 实现过程 392
案例8.4 动态增加XML数据节点 395
8.4.1 案例说明与效果 395
8.4.2 技术要点与分析 396
8.4.3 实现过程 397
案例8.5 动态修改XML数据节点 401
8.5.1 案例说明与效果 401
8.5.2 技术要点与分析 402
8.5.3 实现过程 402
案例8.6 动态删除XML数据节点 406
8.6.1 案例说明与效果 406
8.6.2 技术要点与分析 407
8.6.3 实现过程 407
案例8.7 将XML文件中的数据绑定到TreeView控件 410
8.7.1 案例说明与效果 410
8.7.2 技术要点与分析 410
8.7.3 实现过程 411
本章小结 415
第9章 文件处理技术 416
案例9.1 动态创建文件并输入文件内容 416
9.1.1 案例说明与效果 416
9.1.2 技术要点与分析 417
9.1.3 实现过程 418
案例9.2 动态修改文件名 420
9.2.1 案例说明与效果 420
9.2.2 技术要点与分析 420
9.2.3 实现过程 421
案例9.3 动态显示和修改文本文件内容 423
9.3.1 案例说明与效果 423
9.3.2 技术要点与分析 424
9.3.3 实现过程 424
案例9.4 动态上传文件 427
9.4.1 案例说明与效果 427
9.4.2 技术要点与分析 428
9.4.3 实现过程 428
案例9.5 动态下载文件 429
9.5.1 案例说明与效果 429
9.5.2 技术要点与分析 430
9.5.3 实现过程 430
案例9.6 网络在线压缩文件 433
9.6.1 案例说明与效果 433
9.6.2 技术要点与分析 434
9.63 实现过程 435
案例9.7 网络在线解压文件 437
9.7.1 案例说明与效果 437
9.7.2 技术要点与分析 439
9.7.3 实现过程 439
案例9.8 动态获取文件的基本信息 442
9.8.1 案例说明与效果 442
9.8.2 技术要点与分析 442
9.8.3 实现过程 442
案例9.9 遍历显示驱动器和文件夹 444
9.9.1 案例说明与效果 444
9.9.2 技术要点与分析 445
9.9.3 实现过程 445
案例9.10 动态读取注册表信息 447
9.10.1 案例说明与效果 447
9.10.2 技术要点与分析 448
9.10.3 实现过程 449
本章小结 450
第10章 JavaScript脚本技术和ASP.NET内置对象 451
案例10.1 动态设置当前网页为主页 451
10.1.1 案例说明与效果 451
10.1.2 技术要点与分析 452
10.1.3 实现过程 452
案例10.1 添加到收藏夹 454
10.2.1 案例说明与效果 454
10.2.2 技术要点与分析 454
10.2.3 实现过程 454
案例10.3 全屏显示当前网页 455
10.3.1 案例说明与效果 455
10.3.2 技术要点与分析 456
10.3.3 实现过程 457
案例10.4 动态获取浏览器性能 458
10.4.1 案例说明与效果 458
10.4.2 技术要点与分析 458
10.4.3 实现过程 459
案例10.5 动态获取IP地址及服务器名信息 460
10.5.1 案例说明与效果 460
10.5.2 技术要点与分析 460
10.5.3 实现过程 461
案例10.6 网络在线人数统计 462
10.6.1 案例说明与效果 462
10.6.2 技术要点与分析 463
10.6.3 实现过程 464
案例10.7 用户在线停留时间 466
10.7.1 案例说明与效果 466
10.7.2 技术要点与分析 467
10.7.3 实现过程 467
案例10.8 网络计数器 468
10.8.1 案例说明与效果 468
10.8.2 技术要点与分析 468
10.8.3 实现过程 469
本章小结 472
第11章 ASP.NET安全机制和高级应用 474
案例11.1 利用Session对象判断用户登录状态 474
11.1.1 案例说明与效果 474
11.1.2 技术要点与分析 475
11.1.3 实现过程 475
案例11.2 SSO单点登录 478
11.2.1 案例说明与效果 478
11.2.2 技术要点与分析 479
11.2.3 实现过程 480
案例11.3 防止SQL注入式攻击登录页面 483
11.3.1 案例说明与效果 483
11.3.2 技术要点与分析 484
11.3.3 实现过程 485
案例11.4 创建并测试Web服务 487
11.4.1 案例说明与效果 487
11.4.2 技术要点与分析 488
11.4.3 实现过程 489
案例11.5 调用Web服务实现计算器功能 490
11.5.1 案例说明与效果 490
11.5.2 技术要点与分析 491
11.5.3 实现过程 491
案例11.6 Web应用程序的打包与安装 499
11.6.1 案例说明与效果 499
11.6.2 技术要点与分析 499
11.6.3 实现过程 500
本章小结 505
第12章 网络在线论坛系统 506
12.1 系统总体设计 506
12.2 系统数据库设计 507
12.3 实例效果 508
12.4 网络在线论坛首页 512
12.4.1 网络在线论坛首页Web界面设计 512
12.4.2 网络在线论坛首页代码添加 522
12.5 论坛回帖页面 523
12.5.1 论坛回帖页面Web界面设计 523
12.5.2 论坛回帖页面代码添加 527
12.6 论坛会员登录页面 530
12.6.1 论坛会员登录页面Web界面设计 530
12.6.2 论坛会员登录页面代码添加 532
12.7 论坛发表帖子页面 533
12.7.1 论坛发表帖子页面Web界面设计 533
12.7.2 论坛发表帖子页面代码添加 536
12.8 论坛管理帖子页面 537
12.8.1 论坛管理帖子页面 537
12.8.2 论坛管理帖子页面代码添加 540
本章小结 542