前言 1
第1章 2008的Web开发 1
1.1AJAX 1
1.2.NET框架3.0和3.5 2
1.3Visual Studio 2008 3
1.4Internet信息服务7.0 4
1.5超越2008 4
1.6面向V S2008 5
第2章 Visual Studio 2008 6
2.1第一印象:起始页 7
2.2创建你的第一个网页 8
2.3项目和解决方案 12
2.4集成开发环境 15
第3章 控件的基本概念 40
3.1事件 42
3.2ASP.NET服务器控件 47
3.3AJAX服务器控件 58
3.4HTML服务器控件 61
3.5客户端处理 64
第4章 基本控件 66
4.1Visual Studio并非唯一选择 66
4.2Web窗体和AJAX Web窗体的区别 70
4.3Label控件和Literal控件 71
4.4TextBox控件 72
4.5HiddenField控件 80
4.6Button控件 82
4.7HyperLink控件 87
4.8图片 89
4.9值的选择 95
第5章 更多的控件 129
5.1Panel控件 129
5.2UpdatePanel控件 147
5.3MultiView和View控件 154
5.4Wizard控件 159
5.5FileUpload控件 168
5.6AdRotator控件 172
5.7Calendar控件 176
第6章 网站基础 192
6.1Page类 192
6.2代码隐藏文件 193
6.3转移到另一个页面 196
6.4状态 206
6.5生命周期 219
6.6指令 221
第7章 数据源控件和连接 225
7.1数据的源及DataSource控件 225
7.2使用ObjectDataSource控件 227
7.3使用XmlDataSource控件 229
7.4使用SqlDataSource控件 231
7.5用事件追踪数据源 247
第8章 使用数据识别控件 249
8.1分层数据控件 249
8.2表格格式控件 250
8.3数据列表 251
8.4一次只一条记录:DetailsView控件 255
8.5一次多记录:GridView控件 270
8.6模板化的控件 279
第9章 ADO.NET 299
9.1ADO.NET对象模型 299
9.2ADO.NET入门 303
9.3手工创建数据对象 311
9.4存储过程 319
9.5使用SQL和ADO.NET更新数据 325
9.6使用事务更新数据 330
9.7绑定到业务对象 342
第10章 LINQ介绍 347
10.1剖析LINQ 348
10.2LINQ提供程序 363
10.3LINQ to XML 364
10.4LINQ to SQL 370
第11章 验证 381
11.1RequiredFieldValidator控件 382
11.2验证摘要控件 385
11.3比较验证控件 388
11.4范围检查 392
11.5正则表达式 393
11.6自定义验证 395
11.7验证组 396
第12章 基于Forms的安全性 398
12.1身份验证 399
12.2设置基于Forms的身份验证 408
第13章 母版页和导航 430
13.1母版页 430
13.2导航 438
13.3基于安全性的过滤 451
第14章 个性化设置 455
14.1创建个性化设置的网站 455
14.2主题和外观 472
14.3Web部件 477
第15章 自定义控件和用户控件 486
15.1用户控件 486
15.2自定义控件 498
15.3派生控件 507
15.4组合式自定义控件 508
第16章 Web服务 517
16.1Web服务简介 517
16.2理解Web服务协议和标准 518
16.3使用SOAP Web服务 520
16.4开发ASP.NET SOAP Web服务 522
16.5调用Web服务 529
16.6开发WCF Web服务 533
16.7创建和消费可以使用AJAX的Web服务 542
16.8REST和JSON简介 545
16.9了解关于Web服务更多信息 555
第17章 缓存和性能 556
17.1缓存类型 556
17.2数据缓存 557
17.3输出缓存 562
17.4片段缓存:缓存页面的一部分 566
17.5对象缓存 570
17.6HttpCachePolicy类 582
17.7性能 584
17.8性能基准和性能分析 588
第18章 应用程序逻辑和配置 589
18.1IIS 7.0简介 589
18.2应用程序范围的逻辑 593
18.3配置应用程序 611
18.4通过IIS 7.0修改web.config配置文件 619
18.5Web站点管理工具 634
18.6自定义配置节 636
第19章 跟踪、调试和错误处理 641
19.1创建示例应用程序 641
19.2跟踪 643
19.3调试 647
19.4错误处理 658
19.5自定义错误页面 658
第20章 部署 661
20.1程序集 661
20.2本地部署 669
20.3全局部署 673
20.4Windows Installer 675
20.5Web Deployment Project 683
第21章 尾声:从现在到下一个版本 688
21.1(部分)技术的更新过程 688
21.2新版本会带来什么 689
21.3展望未来 693
附录A安装AJAX控件工具包 695
附录B关系型数据库技术:速成教程 700
附录C键盘快捷方式 705
索引 713