目录 1
简介 1
献词 1
前言 1
第1章通用ASP.NET页面编程技术 1
1.1 当加载页面时使用Page_Load 1
1.2在ASP.NET中使用表单 4
1.3响应表单的回传 11
1.4为Web控件的事件创建事件处理程序 14
1.5 小结 16
1.6其他资源 17
第2章通用ASP.NET编码技术 18
2.1 使用集合 19
2.2处理文件系统 37
2.3使用正则表达式 50
2.4动态创建图片 55
2.5从ASP.NET页面中发送Email 62
2.6通过ASP.NET页面访问网络 64
2.7通过ASP.NET页面从浏览器中上载文件到Web服务器 70
2.8使用ProcessInfo检索进程信息 75
2.9访问Windows事件日志 79
2.10使用服务器性能计数器 86
2.12其他资源 93
2.11 小结 93
第3章表单输入字段验证 95
3.1 使用ASP.NET验证控件验证表单的输入字段 96
3.2使用RequiredFieldValidator控件 97
3.3使用CompareValidator控件 101
3.4使用RangeValidator控件 105
3.5使用RegularExpressionValidator控件 108
3.6使用CustomValidator控件 110
3.7使用ValidationSummary控件 116
3.8 小结 119
3.9 其他资源 120
4.1 通过HttpBrowserCapabilities类确定访问者的浏览器性能 121
第4章优化对浏览器的支持 121
4.2 基于用户浏览器的性能动态地重定向 128
4.3通过ClientTarget属性测试各种服务器端控件的输出 129
4.4 小结 132
4.5 其他资源 132
第5章创建和使用用户控件 134
5.1创建用户控件 135
5.2注册用户控件 137
5.3方法和属性 137
5.4动态加载用户控件 150
5.5 小结 153
5.6其他资源 154
第6章使用ADO.NET处理数据 155
6.1 ADO.NET概览 155
6.2使用ADO.NET实现数据库常规操作 157
6.3在SQL命令中使用参数 167
6.4在ADO.NET中使用存储过程 170
6.5通过DataSet检索数据 173
6.6理解DataTable 175
6.7理解DataAdapter 181
6.9其他资源 184
6.8 小结 184
第7章数据展现 185
7.1保存表单数据 185
7.2使用ASP.NET服务器端控件显示数据库数据 192
7.3使用DataList控件 206
7.4使用DataGrid控件 222
7.5小结 245
7.6其他资源 245
第8章使用XML 246
8.1 .NET对XML的支持 246
8.2 为什么要用XML 246
8.3 System.Xml配件中有哪些类 248
8.4使用XmlTextReader类读取XML文档 249
8.5 使用XML Schema验证XML文档 254
8.6 使用XmlTextWriter创建XML文档 257
8.7 使用DOM处理XML文档 261
8.8使用XSLT转换XML文档 268
8.9 ADO.NET对XML的支持 274
8.10 小结 279
8.11 其他资源 279
第9章ASP.NET错误处理 280
9.1 错误处理和.NET运行时 280
9.2在错误产生之前防止错误 281
9.3结构化错误处理 285
9.4页面级错误处理 293
9.5应用程序级的错误处理 297
9.6小结 304
9.7 其他资源 305
第10章调试ASP.NET应用程序 306
10.1跟踪代码执行 306
10.2 使用CLR调试器 310
10.3 小结 321
10.4其他资源 321
第11章ASP.NET的部署和配置 322
11.1 将组件部署到\bin文件夹 322
11.2使用特定的组件版本配置应用程序 323
11.3 web.config的通用配置 332
11.4从web.config中读取自定义的配置信息 338
11.5允许工作进程重启 341
11.6使用Web花园:允许多处理器 345
11.7小结 346
11.8其他资源 347
第12章ASP.NET的安全性 348
12.1验证 348
12.2授权 386
12.4 其他资源 393
12.3 小结 393
第13章Web服务 395
13.1 什么是Web服务 396
13.2 创建和发布一个简单的Web服务 397
13.3 在ASP.NET页面中使用Web服务 402
13.4从Web服务返回数据库的数据 414
13.5 Web服务的安全性 418
13.6创建和使用Web服务的设计思路 421
13.7小结 426
13.8其他资源 427
第14章管理状态 428
14.1 使用ViewState管理页面级状态 428
14.2管理ASP.NET的Session状态 433
14.3 使用SQL Server管理Session状态 436
14.4使用Cookie管理Session状态 440
14.5不依赖Cookie的Session状态管理 442
14.6使用Session State Server 443
14.7管理应用程序状态 446
14.8小结 449
14.9其他资源 450
第15章ASP.NET性能技巧 451
15.1什么是缓存 451
15.2 使用页面输出缓存来实现对整个ASP.NET Web Form的缓存 452
15.3 ASP.NETWeb表单的部分缓存——片段缓存 461
15.4通过Response.Cache获取页面级信息 466
15.5允许Web服务的输出缓存 468
15.6通过Cache类对缓存进行编程 470
15.7 ASP.NETWeb表单的性能考虑 478
15.8数据库性能考虑 482
15.9 Web服务的性能考虑 482
15.10小结 482
15.11其他资源 483
第16章 代码和内容的分离 484
16.1 使用后台代码 484
16.2区域化 498
16.3使用资源文件 503
16.5其他资源 509
16.4 小结 509
第17章移动控件 511
17.1 使用移动设备软件模拟器 511
17.2 WAP简介 513
17.3构建WML页面 513
17.4 使用ASP.NET的移动控件 516
17.5创建跨设备兼容的移动页面 544
17.6小结 549
17.7其他资源 549
18.1 Http运行时介绍 551
第18章ASP.NET的HTTP运行时 551
18.2 Global.asax事件处理程序 555
18.3使用指令 592
18.4小结 603
18.5其他资源 603
第19章 在ASP.NET Web页面中使用COM和Win32 605
19.1 在ASP.NET Web页面中使用COM组件 606
19.2在ASP.NETWeb页面中调用Win32 API 635
19.3使用AspCompat指令 663
19.4性能考虑 666
19.5 小结 667
19.6其他资源 668
附录A升级到Visual Basic.NET 669
A.1 变量 669
A.2缩短流程操作 671
A.3 函数和子程序 672
A.4 While语句 673
A.5默认属性 673
附录B通用的正则表达式模板 675
B.1 邮政编码的验证 675
B.2社会安全号码验证 676
B.3 电话号码的验证 677
B.4 Email地址的验证 677
B.5审查攻击性语言 678
附录C通用的存储过程模板 679
C.1 检索记录 679
C.2插入新记录 680
C.3更新现存记录 681
C.4删除记录 681
C.5检索头10行记录 682
C.6检索包含特定子字符串的记录 682
C.7 如果某记录不存在就插入该记录 683
C.8 如果某记录存在就更新该记录,否则插入记录 684
C.9检查有效的用户名和密码 685
C.10检索SQL Server的系统对象 686