目录 1
第1章ASP.NET基础 1
1.1 Web应用程序的概述 1
1.1.1 HTML的简介 1
1.1.2 Web服务器——IIS简介 3
1.1.3动态Web页面技术 10
1.1.4 Web应用程序 18
1.1.5 ASP.NET简介 20
1.2 ASP.NET如何与IIS连接 22
1.2.1运行ASP.NET应用程序 22
1.2.2 ASP.NETIIS注册工具 23
Aspnet regiis.exe 23
1.3 ASP.NET与.NET FrameWork 25
1.3.1.NET FrameWork简介 26
1.3.2公共语言运行库代码运行过程 30
1.3.3Visual Studio中的ASP.NET应用程序 31
1.4本章小结 35
第2章ASP.NET Web请求和响应的 36
处理模型 36
2.1 ASP.NET开发模型 36
2.2 ASP.NET代码模型 38
2.2.1〈%%〉处理指令模型 38
2.2.2单文件窗体页模型 40
2.2.3页面和代码分离模型 42
2.3用Visual Studio.NET创建Web窗体页 43
2.3.1使用Visual Studio.NET 43
创建Web窗体页 43
2.3.2 Web窗体页执行过程分析 45
2.3.3Web窗体页的继承模型 46
2.4客户端和服务器端的交互 47
2.4.1客户请求和服务器响应的细节 48
2.4.2 HTMLWeb表单 49
2.4.3 Request对象和Response对象 52
2.4.4 Web窗体页处理模型 64
2.4.5服务器控件事件编程模型 73
2.5本章小结 77
第3章ASP.NET应用程序与状态管理 78
3.1 ASP.NET Web应用程序 78
3.1.1 ASP.NETWeb应用程序定义 78
3.1.2 HttpApplication类 78
3.1.3 Global.asax文件 80
3.2 Web应用程序状态管理 80
3.2.1 Web上的状态管理 81
3.2.2应用程序状态与 82
Application对象 82
3.2.3会话状态和Session对象 88
3.2.4 Cookie技术 96
3.3 Web窗体状态管理 102
3.3.1视图状态(ViewState)的使用 102
3.3.2 ViewState属性 104
3.4各种状态管理技术比较 108
3.4.1客户端状态管理选项 109
3.4.2服务器端状态管理选项 111
3.5 HttpServerUtility类和 114
Server对象 114
3.6本章小结 116
4.1.1服务器控件分类 117
第4章ASP.NET服务器控件 117
4.1 ASP.NET服务器控件简介 117
4.1.2选择合适的服务器控件 121
4.1.3 ASP.NET服务器控件和 122
浏览器 122
4.2属性和样式设置 127
4.2.1属性 127
4.2.2样式 129
4.3常见的Web服务器控件的使用 138
4.3.1文本显示 138
4.3.2文本编辑 138
4.3.3从列表中选择 139
4.3.4图形显示 142
4.3.5值的设置 145
4.3.6数据设置 151
4.3.7命令 154
4.3.8导航 155
4.4常见的HTML服务器控件的使用 156
4.4.1窗体 156
4.4.2文件传输 158
4.5本章小结 159
第5章数据验证技术 160
5.1 数据验证模式 160
5.1.1 客户端脚本数据验证模式 160
5.1.2 Web表单数据验证模式 167
5.1.3 Web窗体数据验证模式 170
5.2.1 ASP.NET服务器控件的 175
客户端验证 175
5.2 数据验证控件概述 175
5.2.2 验证控件的错误信息 179
5.2.3编程实现ASP.NET服务器控件的数据验证 179
5.3 各类验证控件的使用 181
5.3.1 验证必需输入 182
5.3.2 对照特定值进行验证 183
5.3.3 验证数据类型 184
5.3.4 对照模式进行验证 185
5.3.5 对照取值范围进行验证 186
5.3.6 使用自定义函数进行ASP.NET服务器控件验证 186
5.3.7 验证控件举例 188
5.4 正则表达式 191
5.4.1 正则表达式语法 191
5.4.2 在.NET中操纵正则表达式 197
5.5 本章小结 199
第6章ASP.NET页面设计技术 200
6.1 页面布局 200
6.1.1 页面布局的基本概念 200
6.1.2 页面布局通用的方法 201
6.1.3 页面布局的技术 203
6.2 HTML页面元素重用 203
6.2.1 使用页面模板机制 203
6.2.2 使用包含文件的方法 212
6.3 ASP.NET页面元素重用 214
新方法——Web用户控件 214
6.3.1 创建Web用户控件 214
6.3.2 使用用户控件 220
6.4 使用用户控件设计页面实例 224
6.4.1 创建页头用户控件 224
6.4.2 创建页尾用户控件 226
Web站点首页 228
6.4.3 使用用户控件构造创建 228
6.5 自定义控件简介 230
6.5.1 自定义控件简介 230
6.5.2 创建和使用简单自定义 232
控件实例 232
6.5.3 开发自定义控件总结 235
6.5.4 创建复合控件 237
6.6 本章小结 239
第7章ADO.NET数据访问技术 241
7.1 .NET数据访问概述 241
7.1.1 System.Data命名空间 242
7.1.2 ADO.NET体系结构 242
7.1.3 ADO.NET和ADO 247
7.2.1 连接对象 248
7.2 使用.NET数据提供程序访问数据 248
7.2.2 命令对象 249
7.2.3 DataReader类 255
7.2.4 DataAdapter类(数据适配器) 259
7.2.5 实例研究 260
7.3 创建和使用DataSet 264
7.3.1 数据表DataTable 264
7.3.2 表间关系DataRelation 274
7.3.3 使用数据适配器填充DataSet 279
7.3.4 使用数据集DataSet操纵数据库 280
7.4数据视图 289
7.5 编写数据提供程序 291
7.6 本章小结 293
8.1.1 Web窗体数据访问的原则 294
第8章Web窗体数据访问技术 294
8.1 Web窗体数据访问 294
8.1.2 Web窗体的数据源 296
8.1.3 Web窗体数据访问的策略 297
8.1.4使用TableWeb服务器控件 299
显示数据 299
8.2 Web数据绑定 303
8.2.1 Web窗体页中的数据绑定介绍 303
8…2.2 Web窗体页的数据绑定 305
表达式 305
8.2.3 Web窗体页的多记录和单值数据绑定 307
8.3 DataGrid控件 315
8.3.1 DataGrid控件自动生成列的数据绑定实例 315
8.3.2定制DataGrid控件列 318
8.3.3 模板 331
8.4 其他列表控件的用法 333
8.4.1 DataList控件 333
8.4.2 Repeater控件 335
8.5 本章小结 339
第9章ASP.NET应用程序配置 340
9.1 应用程序配置概述 340
9.1.1 应用程序配置实例 340
9.1.2 应用程序配置简介 344
9.2 配置文件 345
9.2.1 配置文件格式 345
9.2.2 各类配置文件 349
9.3 分层配置结构 351
9.4.1 配置〈location〉设置 352
9.4 配置节设置 352
9.4.2 锁定配置设置 353
9.4.3 访问appSettings节 354
9.4.4 创建新的配置节 359
9.4.5 常见配置节简介 360
9.5 本章小结 372
第10章ASP.NET缓存 373
10.1缓存概述 373
10.2缓存页 374
10.2.1设置页缓存的到期时间 377
10.2.2设置页的可缓存性 377
10.2.3检查缓存页的有效性 378
10.2.4使用缓存键依赖项缓存页输出 381
10.2.5使用文件依赖项缓存页输出 381
12.2.6缓存页的不同版本 384
10.3缓存页的某些部分 389
10.4缓存应用程序数据 393
10.4.1将项添加到缓存中 394
10.4.2检索缓存项的值 395
10.4.3从缓存中删除项 396
10.4.4从缓存中删除项时通知 397
应用程序 397
10.5本章小结 398
第11章ASP.NET Web安全模型 399
11.1 IIS 6.0身份验证 399
11.1.1匿名身份验证 400
11.1.2基本身份验证 401
11.1.3集成Windows身份验证 403
资源的身份 404
11.2使用ASP.NET访问服务器 404
11.2.1 使用ASP.NET计算机帐户访问资源 405
11.2.2模拟Windows用户访问资源 408
11.3ASP.NET安全策略 411
11.3.1 ASP.NET安全性工作机制 411
11.3.2 ASP.NET身份验证 416
11.3.3 ASP.NET授权 426
11.4设置安全性的建议 428
11.4.1一般性的最佳操作 429
11.4.2 IIS最佳操作 429
11.5本章小结 430
12.1 Web应用程序诊断 431
12.1.1需要明确的几个问题 431
和部署 431
第12章Web应用程序诊断、跟踪 431
12.1.2 Debug类 434
12.1.3EventLog类 437
12.1.4Web应用程序错误处理 440
12.2 Web应用程序跟踪 447
12.3 Web应用程序部署 456
12.3.1用IIS创建ASP.NET 457
应用程序根目录 457
12.3.2为ASP.NET应用程序创建 457
目录结构 457
12.3.3部署本地应用程序组件 458
12.3.4部署ASP.NET应用程序 459
文件和本地组件 459
12.4本章小结 460