图书介绍
至理 精通ASP. NET 3.5网络开发 整合C#. NET/ADO. NET/主流架构/服务器控件pdf电子书版本下载
- 张亚飞,杨娜编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121079856
- 出版时间:2009
- 标注页数:781页
- 文件大小:258MB
- 文件页数:800页
- 主题词:主页制作-程序设计
PDF下载
下载说明
至理 精通ASP. NET 3.5网络开发 整合C#. NET/ADO. NET/主流架构/服务器控件PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 ASP.NET动态网站基础入门篇 3
第1章 建立首要的、基础的正确认知 3
1.1 ASP.NET网络应用程序的工作原理 4
1.1.1 Web应用程序的基本工作原理 4
1.1.2 ASP.NET网络应用程序的基本工作原理 6
1.2 安装和设置ASP.NET网络应用程序的运行环境 7
1.2.1 安装IIS 8
1.2.2 安装ASP.NET应用程序服务器 8
1.2.3 区分ASP和ASP.NET 10
1.2.4 创建第一个ASP.NET网页 10
1.3 Web服务器根目录和虚拟目录 12
1.3.1 Web服务器根目录 12
1.3.2 虚拟目录 14
1.4 测试题 16
第2章 ASP.NET基础——ASP.NET动态网页和C#.NET基础 17
2.1 编写ASP.NET网页的基本语法 18
2.1.1 定义ASP.NET声明块和呈现块 19
2.1.2 <script>标签和<%…%>标签的区别 20
2.1.3 了解ASP.NET指令 20
2.1.4 什么是脚本语言 21
2.1.5 ASP.NET代码与HTML代码混合 22
2.1.6 怎样书写C#.NET代码 23
2.2 变量的定义 24
2.2.1 定义和命名变量 25
2.2.2 变量的数据类型 26
2.2.3 为变量赋值和更改变量值 29
2.2.4 使用变量和获取变量值 31
2.2.5 常量 33
2.2.6 数据类型转换 34
2.3 定义和使用数组 36
2.3.1 声明数组 36
2.3.2 声明二维或多维数组 37
2.3.3 声明交错数组 38
2.3.4 使用object创建数组 38
2.4 定义和使用字符串 38
2.5 程序注释 39
2.5.1 使用C#.NET注释 39
2.5.2 使用ASP.NET注释 40
2.5.3 使用HTML注释 40
2.6 测试题 41
第3章 ASP.NET基础——流程控制、数据运算和运算的封装 43
3.1 流程控制 44
3.1.1 if…else条件语句 44
3.1.2 switch条件语句 48
3.1.3 do…while循环 50
3.1.4 for循环 53
3.1.5 for each…in循环 54
3.1.6 continue控制指令 55
3.1.7 使用using语句 56
3.1.8 使用try…catch…finally语句 56
3.1.9 throw语句 58
3.1.10 goto语句 59
3.2 数据类型和运算 60
3.2.1 表达式 60
3.2.2 算术运算符 60
3.2.3 字符串运算符 62
3.2.4 赋值运算符 63
3.2.5 比较运算符和逻辑运算符 64
3.2.6 位运算符 65
3.2.7 其他运算符 65
3.2.8 运算符的使用规则 66
3.3 引用(包含)文件 67
3.3.1 使用#include指令实现SSI 68
3.3.2 使用<script>标签实现SSI 68
3.3.3 SSI的执行顺序 69
3.3.4 被包含文件的位置和权限 70
3.4 自定义函数 70
3.4.1 函数的定义 70
3.4.2 函数的调用 71
3.4.3 定义引用类型的参数 71
3.4.4 实现可变参数 72
3.4.5 函数的共享 73
3.5 变量的作用范围和生命周期 73
3.5.1 全局变量和局部变量 73
3.5.2 Session作用范围 74
3.5.3 Application作用范围 75
3.6 测试题 75
第4章 ASP.NET基础——了解和使用C#.NET常用内建类 77
4.1 了解命名空间 78
4.1.1 命名空间和完全限定名 78
4.1.2 在ASP.NET网页中使用命名空间和类 78
4.1.3 在自定义类中使用命名空间和类 79
4.1.4 类和命名空间的位置 80
4.2 字符串运算 80
4.3 数学运算 82
4.3.1 使用Math类进行数学运算 82
4.3.2 创建随机数 84
4.4 日期和时间运算 86
4.4.1 返回当前时间和日期 87
4.4.2 创建自定义时间和日期 87
4.4.3 获取特定时间和日期 88
4.4.4 改变日历字段 89
4.5 使用Convert类转换数据类型 90
4.6 使用集合 91
4.6.1 根据键名称或索引访问条目 91
4.6.2 迭代集合 92
4.6.3 使用子关键字迭代整个集合 93
4.6.4 迭代对象的集合 94
4.7 NameValueCollection集合 95
4.7.1 添加和管理条目 95
4.7.2 处理键和键值 96
4.8 测试题 98
第2篇 交互应用程序和数据库应用程序篇 103
第5章 ASP.NET动态网页的请求和响应 103
5.1 了解请求和响应的基本过程 104
5.1.1 请求和响应的基本过程 104
5.1.2 了解URI、URL和URN 106
5.2 HTTP协议基础 107
5.2.1 了解HTTP消息的内容 107
5.2.2 了解HTTP请求的内容 108
5.2.3 了解HTTP响应的内容 109
5.2.4 了解HTTP消息报头的内容 111
5.3 使用ASP.NET处理请求报头 113
5.4 对请求作出响应 114
5.4.1 返回消息正文给客户端 114
5.4.2 返回状态行给客户端 116
5.4.3 返回消息报头给客户端 117
5.4.4 重定向 119
5.4.5 设置响应内容的格式和类型 120
5.4.6 服务端网页缓存的处理 121
5.4.7 客户端网页缓存的处理 124
5.4.8 使用IsClientConnected属性优化ASP.NET程序 127
5.4.9 使用Pics方法 127
5.5 测试题 128
第6章 ASP.NET使用表单开发交互式应用程序 131
6.1 创建表单 132
6.1.1 HTML表单基本知识 132
6.1.2 使用样式表控制表单的呈现 136
6.1.3 创建访客留言表单 137
6.2 接收表单数据 140
6.2.1 了解POST方法和GET方法 140
6.2.2 接收表单提交的数据——POST方法和GET方法 141
6.2.3 处理单名多值表单 143
6.2.4 处理结果不良好的控件 144
6.3 使用Request对象处理表单 146
6.3.1 使用Request.Form属性 146
6.3.2 使用Request.QueryString属性 147
6.3.3 使用Request.ServerVariables属性 148
6.3.4 其他属性和方法 150
6.4 测试题 153
第7章 ASP.NET和数据库集成——使用ADO.NET访问数据库 155
7.1 了解ADO.NET 156
7.2 安装和使用数据库 156
7.2.1 安装和使用Access数据库 156
7.2.2 存放和保护Access数据库文件 160
7.2.3 安装和使用SQL Server数据库 161
7.3 理解数据库连接和配置数据源 166
7.3.1 理解数据库连接 166
7.3.2 理解数据库连接驱动 167
7.3.3 通过ODBC连接数据库 168
7.4 基本数据库查询操作 172
7.4.1 查询和显示数据记录 172
7.4.2 遍历列出数据库内容 174
7.5 修改数据 175
7.5.1 插入数据记录 175
7.5.2 更新数据记录 176
7.5.3 删除数据记录 177
7.5.4 插入和显示数据库中的图片(二进制数据) 178
7.6 操作数据库结构 182
7.7 在ASP.NET中应用ADO.NET的基本步骤 183
7.7.1 创建连接 183
7.7.2 创建命令 186
7.7.3 执行命令 186
7.7.4 处理结果 187
7.7.5 关闭连接 188
7.8 测试题 188
第8章 ASP.NET和数据库集成——数据库设计和SQL语法 191
8.1 数据库设计基本知识 192
8.1.1 关于数据库 192
8.1.2 设计数据库 193
8.2 SQL语法入门 196
8.2.1 语法基础知识 196
8.2.2 定义记录集的列 198
8.2.3 限制记录集中的记录 198
8.2.4 对记录集中的记录进行排序 200
8.2.5 连接表 200
8.2.6 在SQL Server中使用SQL查询分析器 205
8.3 创建和使用SQL存储过程 206
8.3.1 使用向导创建存储过程 207
8.3.2 手动编码创建存储过程 209
8.3.3 调用存储过程 210
8.3.4 为调用存储过程定义参数 211
8.3.5 使用参数化查询 213
8.4 SQL注入缺陷和参数化查询 216
8.4.1 基本的SQL注入预防措施 217
8.4.2 使用参数化查询预防SQL注入 221
8.4.3 使用请求验证 221
8.5 测试题 223
第9章 ASP.NET和数据库集成——深入ADO.NET 225
9.1 了解ADO.NET的组成 226
9.1.1 了解ADO.NET编程模型 227
9.1.2 建立数据库连接 228
9.1.3 使用连接池 229
9.1.4 使用DataReader 232
9.1.5 从数据库中获取单个值 233
9.1.6 关于存储过程的返回值 234
9.2 深入DataTable对象 235
9.2.1 独立创建DataTable和定义DataTable架构 236
9.2.2 向DataTable中添加数据 238
9.2.3 查看DataTable中的架构和数据 238
9.2.4 编辑DataTable中的数据 239
9.2.5 删除DataTable中的数据行 240
9.3 使用DataSet和DataAdapter 241
9.3.1 DataSet的基本构成 241
9.3.2 填充和访问DataSet 243
9.3.3 修改DataSet并更新数据源 247
9.4 结果集分页 250
9.4.1 结果集分页的方式 250
9.4.2 结果集分页的技术原理 251
9.4.3 结果集分页的范例 251
9.5 预处理语句和参数化查询 256
9.6 测试题 257
第3篇 ASP.NET应用程序高级进阶篇 261
第10章 Session、Cookies和状态管理 261
10.1 理解Session和Cookie 262
10.1.1 什么是Cookie 262
10.1.2 什么是Session 264
10.1.3 了解Cookie的格式和内容 264
10.1.4 Session和Cookie的使用环境 265
10.2 使用Cookie完成状态管理 266
10.2.1 怎样传送和使用Cookie 266
10.2.2 创建Cookie 268
10.2.3 访问Cookie 272
10.2.4 设置Cookie路径 272
10.2.5 检查浏览器是否接受Cookie 273
10.3 使用Session完成状态管理 275
10.3.1 激活ASP.NET网页中的Session 275
10.3.2 怎样传送和使用Session 277
10.3.3 创建和管理Session 279
10.3.4 启动和结束Session 283
10.3.5 管理跨多个服务器的Session 284
10.3.6 使用URL传递Session ID 285
10.4 使用Application对象共享信息 285
10.4.1 使用Application集合 285
10.4.2 使用Application对象方法管理Contents集合 287
10.5 其他维护状态的方法 288
10.6 测试题 289
第11章 了解和使用ASP.NET内建对象 291
11.1 了解ASP.NET内建对象 292
11.1.1 了解Request对象 292
11.1.2 了解Response对象 292
11.1.3 了解Application对象 292
11.1.4 了解Session对象 292
11.1.5 了解Context对象 293
11.1.6 了解Server对象 293
11.1.7 了解Trace对象 293
11.2 使用Server对象 293
11.2.1 使用Server.Script Timeout属性 293
11.2.2 使用Server.Machine Name属性获取计算机名 294
11.2.3 创建对象 294
11.2.4 使用HtmlEncode方法和HtmlDecode方法进行HTML编码和解码 296
11.2.5 使用UrlEncode方法和UrlDecode方法进行URL编码 296
11.2.6 使用UrlTokenEncode方法和UrlTokenDecode方法进行URL编码 297
11.3 转发、动态包含和重定向 297
11.3.1 使用Transfer()方法转发请求 298
11.3.2 使用Execute()方法动态包含文件 299
11.3.3 Execute()方法和Transfer()方法的不同 301
11.3.4 Execute()方法和Redirect()方法的不同 301
11.4 连接到ISP上的数据库和文件 301
11.4.1 了解实际路径和相对路径 302
11.4.2 使用Server.MapPath()方法获取实际路径 302
11.4.3 使用相对路径连接到数据库文件 303
11.5 使用Context对象 304
11.6 测试题 305
第12章 创建ASP.NET应用程序和使用Global.asax文件 307
12.1 创建ASP.NET应用程序 308
12.1.1 创建和设置应用程序 308
12.1.2 区分虚拟目录和应用程序目录 309
12.1.3 虚拟目录和应用程序对Global.asax的影响 311
12.2 了解Global.asax 313
12.2.1 Global.asax文件的内容 313
12.2.2 使用Global.asax统计在线人数 314
12.2.3 实现会话结束 316
12.3 编写Global.asax 317
12.3.1 放置Global.asax文件 317
12.3.2 事件启动的顺序 317
12.3.3 使用<object>声明对象 320
12.3.4 使用@Application指令 322
12.4 ASP.NET应用程序的配置 323
12.4.1 配置文件格式 323
12.4.2 计算机配置文件和ASP.NET配置文件的根 324
12.4.3 配置继承 324
12.4.4 使用location配置特定目录 325
12.4.5 锁定配置设置 326
12.4.6 使用Web.config配置文件 327
12.4.7 使用ASP.NET配置设置对话框创建和管理应用程序配置文件 328
12.5 配置节点 330
12.5.1 配置<system.web>节点 330
12.5.2 配置<system.web.extensions>节点 333
12.5.3 常规配置 335
12.6 测试题 337
第13章 网页的国际化和区域化 339
13.1 了解网页字符编码 340
13.1.1 计算机文字字符编码简介 340
13.1.2 文档字符集和选择字符编码 342
13.1.3 在HTML文档中使用字符引用 343
13.2 字符编码和ASP.NET网页 343
13.2.1 声明浏览器使用的网页字符编码 344
13.2.2 字符编码的优先级 345
13.2.3 乱码产生的根源和解决方案 345
13.2.4 <globalization>节点的设置 346
13.2.5 声明应用程序服务器输出的实际字符编码 347
13.2.6 创建多语言网站 348
13.3 区域化设置和ASP.NET网页 350
13.3.1 国际化和区域化设置 350
13.3.2 区域化设置和字符集的匹配 352
13.3.3 自定义系统区域化设置 354
13.4 资源文件的使用和国际化 355
13.4.1 创建和理解资源文件 355
13.4.2 使用资源文件 356
13.5 测试题 358
第14章 ASP.NET脚本出错、调试与异常情况处理 359
14.1 错误和异常情况 360
14.2 调试ASP.NET网页 361
14.2.1 查看页面出错信息 361
14.2.2 使用出错日志 361
14.2.3 激活ASP.NET网页调试功能 362
14.2.4 关于ASP.NET网页断点调试功能 363
14.3 可用的ASP.NET断点调试技术 363
14.3.1 实时(JIT)调试 363
14.3.2 断点调试 364
14.3.3 使用Debugger.Break()方法调试 364
14.3.4 启动Microsoft CLR Debugger进行调试 364
14.4 了解Microsoft CLR Debugger 366
14.4.1 调试工具栏 366
14.4.2 主窗口 367
14.4.3 “调用堆栈”对话框 368
14.4.4 “即时窗口”对话框 369
14.4.5 “局部变量”对话框 369
14.4.6 “监视”对话框 370
14.5 使用脚本调试工具范例实战 370
14.5.1 定义一个ASP.NET网页 371
14.5.2 调试实战 373
14.6 调试Global.asax文件 377
14.7 异常情况处理 378
14.7.1 定义出错重定向页面 378
14.7.2 使用try…catch…finally语句和throw语句 379
14.8 使用应用程序跟踪 381
14.8.1 启用和配置应用程序跟踪 381
14.8.2 使用跟踪查看器 382
14.8.3 使用Trace对象 383
14.9 测试题 383
第15章 ASP.NET网络应用程序的安全 385
15.1 身份验证和授权 386
15.1.1 使用IIS提供的身份验证选项 386
15.1.2 分级访问控制 395
15.1.3 使用表单的身份验证和基于角色的授权系统 396
15.2 传输过程中的加密 396
15.2.1 加密的工作原理 396
15.2.2 安全证书的工作原理 397
15.2.3 使用隐私和安全证书 398
15.3 配置IIS支持SSL 398
15.3.1 创建证书请求文件 398
15.3.2 创建证书 401
15.3.3 为网站安装证书 408
15.3.4 信任自己的CA 411
15.4 使用浏览器证书 413
15.4.1 使用浏览器证书的注意事项 414
15.4.2 请求和安装浏览器证书 414
15.4.3 查看浏览器证书 418
15.4.4 启用浏览器证书 418
15.4.5 使用客户证书映射 421
15.5 了解NTFS权限 422
15.5.1 显示“安全”选项卡 422
15.5.2 设置和更改权限 423
15.5.3 了解文件和文件夹的权限 424
15.5.4 了解用户账户和组 425
15.5.5 管理用户账户和组 426
15.6 测试题 427
第4篇 ASP.NET应用程序架构和面向对象开发篇 431
第16章 ASP.NET网络应用程序基础架构 431
16.1 ASP.NET网络应用程序的三层架构模型 432
16.1.1 从C/S架构到B/S架构 433
16.1.2 从三层架构到N层架构 435
16.1.3 ASP.NET网页在三层架构中的地位 436
16.2 测试题 436
第17章 在ASP.NET内使用类和C#.NET面向对象开发基础 437
17.1 第一个面向对象开发的范例 438
17.2 关于面向对象设计和类 439
17.2.1 面向对象和结构化程序设计的区别 440
17.2.2 什么是面向对象程序设计 440
17.2.3 面向对象程序设计的优点和基本特征 441
17.3 创建和使用类 442
17.3.1 定义方法和属性 443
17.3.2 方法的重载 444
17.3.3 属性访问器get和set 444
17.3.4 构造方法和析构方法 445
17.3.5 类的继承 448
17.3.6 方法的覆载 449
17.3.7 声明类不可被继承 451
17.4 抽象方法、抽象类和接口 451
17.4.1 抽象方法和抽象类 451
17.4.2 接口、继承和实现 452
17.5 访问类的方法和属性 453
17.5.1 控制成员访问 454
17.5.2 访问类的属性和方法 454
17.5.3 区别实例成员和类成员 456
17.5.4 关于隐藏 457
17.6 在ASP.NET网页中使用类 458
17.7 在ASP.NET网页中使用程序集 461
17.7.1 使用类创建程序集 462
17.7.2 在类中使用命名空间 462
17.7.3 在类和ASP.NET网页中使用命名空间 463
17.8 部署和创建.NET程序集 463
17.8.1 程序集的内容 464
17.8.2 程序集的位置 465
17.8.3 使用程序集编程 472
17.9 测试题 474
第18章 ASP.NET应用程序的执行和生命周期 475
18.1 了解ASP.NET的执行过程 476
18.1.1 转换阶段 476
18.1.2 执行阶段 478
18.1.3 ASP.NET网页的生命周期 479
18.2 ASP.NET应用程序的生命周期 482
18.3 创建HTTP模块扩展ASP.NET处理 486
18.3.1 创建第一个HTTP模块 486
18.3.2 HTTP模块的工作原理 489
18.3.3 配置HTTP模块 489
18.3.4 在HTTP模块与Global.asax文件之间作出选择 490
18.4 创建自定义的HTTP处理程序处理ASP.NET 490
18.4.1 内建的HTTP处理程序 491
18.4.2 创建第一个自定义HTTP处理程序 491
18.4.3 配置HTTP处理程序 493
18.4.4 创建自定义异步HTTP处理程序 496
18.4.5 创建自定义IHttpHandlerFactory类 500
18.5 测试题 500
第19章 使用ASP.NET操作文件系统 501
19.1 使用System.IO命名空间 502
19.1.1 获取磁盘驱动器信息 502
19.1.2 获取文件夹信息 504
19.1.3 获取文件信息 506
19.1.4 使用FileSystemInfo类 508
19.2 处理文件夹 509
19.2.1 创建文件夹 510
19.2.2 删除文件夹 511
19.2.3 移动或者重命名文件夹 512
19.3 处理文件 513
19.3.1 创建文件 514
19.3.2 移动、复制和删除文件 515
19.4 读取文件内容 516
19.4.1 使用StreamReader以字符流读取文件 516
19.4.2 以字节流读取文件 519
19.5 向文件中写入内容 521
19.5.1 写入字符内容 521
19.5.2 写入二进制内容 522
19.6 使用My.Computer.FileSystem对象 523
19.7 测试题 525
第20章 使用ASP.NET结合XML开发 527
20.1 在ASP.NET应用程序中处理XML文档的方法 528
20.1.1 了解XML文档对象 528
20.1.2 DOM基于节点的浏览 530
20.1.3 DOM节点类型 530
20.2 创建和保存XML文档对象 531
20.2.1 解析字符串为一个新的XML文档对象 531
20.2.2 解析文件为一个新的XML文档对象 532
20.2.3 使用版本号创建一个空的XML文档对象 532
20.2.4 保存和写出一个XML文档对象 533
20.3 使用XML对象处理数据内容 534
20.3.1 遍历节点树 534
20.3.2 使用GetElementsByTagName方法 538
20.3.3 使用XPath从XML文档中提取数据 538
20.3.4 修改XML文档 539
20.4 了解SAX怎样处理XML文档 546
20.4.1 什么是SAX 546
20.4.2 SAX的工作原理 547
20.5 使用XmlReader处理XML文档 549
20.6 DO.NET与XML集成 554
20.6.1 从XML创建DataSet 555
20.6.2 从DataSet创建XML 556
20.7 测试题 556
第21章 使用ASP.NET发送和接收电子邮件 559
21.1 安装和使用SMTP服务 560
21.1.1 安装SMTP服务 560
21.1.2 配置SMTP服务 561
21.1.3 配置Outlook使用本地SMTP服务发送邮件 563
21.1.4 区分POP3和SMTP服务 564
21.2 创建发送邮件的ASP.NET应用程序 564
21.2.1 了解System.Net.Mail命名空间 565
21.2.2 创建简单的邮件发送程序 565
21.2.3 使用远程SMTP服务 566
21.2.4 SMTP服务和System.Net.Mail的工作原理 567
21.3 创建增强的邮件发送程序 568
21.3.1 发送带附件的电子邮件 568
21.3.2 发送多媒体邮件 569
21.3.3 群发邮件 571
21.4 了解System.Net.Mail命名空间成员 572
21.4.1 构造电子邮件 572
21.4.2 构建电子邮件地址 574
21.4.3 发送电子邮件 574
21.4.4 使用应用程序配置 576
21.5 测试题 578
第22章 ASP.NET事务和关键应用程序开发 579
22.1 理解事务 580
22.1.1 事务的工作过程 581
22.1.2 事务的共同特点 581
22.2 在ASP.NET应用程序中使用事务 582
22.2.1 在ASP.NET网页中使用类自身事务处理系统 582
22.2.2 使用数据库系统完成事务 585
22.3 使用System.Transactions 587
22.3.1 使用TransactionScope实现事务 588
22.3.2 创建分布式事务 590
22.3.3 嵌套事务范围和事务环境 591
22.3.4 使事务跨越多个ASP.NET网页 592
22.3.5 获取事务操作的结果 594
22.3.6 了解DTC 595
22.4 测试题 595
第5篇 ASP.NET服务器控件和实用功能应用篇 599
第23章 使用ASP.NET服务器控件和数据绑定 599
23.1 使用ASP.NET服务器控件 600
23.1.1 声明服务器控件 600
23.1.2 操作服务器控件 601
23.1.3 处理服务器控件事件 602
23.1.4 服务器控件的工作原理 603
23.1.5 内置的ASP.NET服务器控件 606
23.2 使用数据绑定服务器控件 621
23.2.1 使用DataBind()方法绑定服务器控件 621
23.2.2 数据绑定语法 622
23.2.3 表达式语法 622
23.2.4 绑定到简单属性 623
23.2.5 绑定到集合和列表 624
23.2.6 绑定表达式或方法 625
23.3 使用ADO.NET绑定服务器控件 627
23.3.1 将SQL查询数据绑定到服务器控件 627
23.3.2 使用数据源控件绑定 629
23.3.3 将SQL数据源绑定到DataList控件 630
23.3.4 将SQL数据源绑定到GridView控件 632
23.3.5 主/细网页和DetailsView控件 633
23.3.6 将SQL数据源绑定到FormView控件 636
第24章 使用母版页创建布局 639
24.1 创建和使用母版的第一个范例 640
24.2 详细了解母版的使用 644
第25章 为服务器控件应用样式、主题和外观 647
25.1 为服务器控件添加样式 648
25.1.1 向HTML服务器控件应用样式 648
25.1.2 向Web服务器控件应用样式 649
25.2 使用主题和外观来应用样式 652
25.2.1 创建并应用主题和外观 652
25.2.2 主题和外观文件的位置 656
25.2.3 主题中的命名外观 657
第26章 使用基于运行环境的快捷安全功能 659
26.1 限制对Web资源的访问 660
26.1.1 使用基于Windows的验证 661
26.1.2 使用基于表单的验证 665
26.1.3 表单验证的配置 669
26.2 使用成员资格配合身份验证 673
26.2.1 了解成员资格 673
26.2.2 配置应用程序使用成员资格 674
26.2.3 成员资格的工作原理 679
26.2.4 管理成员资格 679
26.3 关于ASP.NET授权 681
26.3.1 了解授权 681
26.3.2 使用URL授权 682
26.4 使用角色管理授权 685
26.4.1 配置应用程序使用角色管理授权 685
26.4.2 管理角色 691
26.5 使用登录服务器控件 693
26.5.1 使用登录服务器控件登录 693
26.5.2 创建新用户 695
26.5.3 更改密码 698
26.5.4 获取遗忘的密码 699
26.6 测试题 702
第27章 使用Web部件服务器控件实现个性化布局 703
27.1 第一个Web部件范例 704
27.1.1 配置Web部件所要使用的数据源和提供程序 704
27.1.2 创建网页使用Web部件 706
27.2 使用Web部件 707
27.2.1 Web部件的基本使用方法 707
27.2.2 了解个性化设置范围 708
27.2.3 关于Web部件的显示模式 709
27.2.4 清除个性化设置状态 712
27.2.5 个性化设置的配置 712
第28章 使用ASP.NET AJAX 715
28.1 AJAX的核心是什么 716
28.2 怎样使用AJAX 716
28.2.1 一个标准的AJAX应用所应具备的步骤 717
28.2.2 跨浏览器定义 719
28.3 怎样使用ASP.NET AJAX解决方案 720
28.3.1 了解Microsoft AJAX Library 720
28.3.2 了解ASP.NET AJAX服务器控件 721
28.3.3 配置ASP.NET AJAX 722
28.3.4 使用ASP.NET AJAX服务器控件 722
28.3.5 使用AJAX Control Toolkit 726
第29章 在C#.NET中使用正则表达式 729
29.1 使用正则表达式 730
29.1.1 正则表达式的基本语法 730
29.1.2 优先权顺序 735
29.2 在C#.NET中处理正则表达式 735
29.2.1 使用Regex 735
29.2.2 使用IsMatch方法进行正则匹配 736
29.2.3 使用Replace方法替换字符串 737
29.2.4 使用Split方法分隔字符串 739
29.2.5 使用Match方法进行正则匹配 740
29.2.6 使用Matches方法进行正则匹配 741
29.3 测试题 742
附录A ASP.NET应用程序布局和特殊用途目录 745
附录B 常用字符集速查表 749
附录C 区域设置ID速查卡 751
附录D 测试题答案 759
附录E 参考文献及资料来源 777