第1章 网站框架设计 1
1.1鼠标设置的神话 2
1.2建立网站——从分层框架开始 3
关于网站框架 3
拆分中间层 5
关于表示层 6
1.3多层框架VS.两层框架 9
1.4网站架构之外 11
关于性能 11
运行状况监视与系统运行监控 12
第2章 Web数据库应用程序与ADO.NET 13
2.1 ASP.NET与Web数据库应用程序 14
2.2剖析ADO.NET 15
2.3 ADO.NET类框架 17
2.4关于数据访问接口 19
2.5连接对象 20
连接对象与数据访问接口 20
创建连接对象 21
配置文件的连接字符串设置 25
2.6连接对象成员 27
指定连接字符串属性 27
Open与Close 28
关于连接管理机制 30
再探连接字符串 31
2.7 Command对象 35
数据库访问与Command对象 35
关于Command对象 35
Command对象的方法成员 37
建立与使用Command对象 37
2.8 Command与Parameter对象 44
使用Parameter 44
SqlParameter属性成员 52
2.9 DataReader对象 53
关于DataReader对象 53
ExecuteReader方法 53
第3章 DataSet与数据绑定 59
3.1关于DataAdapter 60
3.2剖析DataSet 62
DataSet与DataAdapter 62
DataSet对象的架构 65
3.3通过DataSet操作数据 68
数据导航与检索 69
数据排序 72
数据更新操作 74
运用DataAdapter更新数据源 80
DataAdapter与SqlCommand 84
3.4 DataView 86
运用DataView 86
DataView构造函数 90
3.5关系型DataTable 91
关系型数据表 92
关联条件约束 96
ForeignKeyConstraint对象与条件约束 98
第4章 中间层架构与类设计 105
4.1网站的分层架构 106
关于多层式架构 106
网页实现方法论 107
抽离中间层 112
关于类设计与命名空间 116
使用类视图与设计工具 120
类图的类设计功能 124
4.2 4层式的多层式架构 129
中间层的进一步区分 129
一个4层架构的简单示例 130
第5章 ObjectDataSource与数据集设计师 137
5.1使用ObjectDataSource绑定数据源 138
5.2使用ObjectDataSource控件 138
什么是ObjectDataSource 139
一个简单的ObjectDataSource示例 140
关于SelectMethod属性 146
ObjectDataSource的参数设置 147
数据更新 152
通过DetailView建立数据编辑功能 160
5.3类型化数据集与数据集设计师 165
数据结构描述信息与数据集 165
建立类型化数据集 166
使用TableAdapter类与类型化数据集 171
访问类型化数据集内容 175
自定义新Query 177
自定义更新功能 182
5.4类型化数据集与业务规则层连接 186
嵌入业务规则层 186
数据更新组件 190
异常处理与更新事件 195
声明为数据组件 199
第6章 构筑UI——实现表示层 203
6.1关于表示层设计 204
6.2一致性网页接口设计与导航功能 204
6.3主版页面与版面配置设计 205
关于主版页 206
建立主版页 206
MasterPage的网页组成 210
配置一个以上的ContentPlaceHolder 211
6.4页面布局与CSS样式设置 214
<div>、<table>与网页布局 214
CSS样式设置 216
建立样式表单 218
<div>标签定位样式的设置 222
6.5导航功能 225
导航控件 225
Menu控件 226
SiteMapDataSource与网站导航项目 229
关于SiteMapPath 231
集成SiteMapPath与Menu控件 231
6.6 TreeView控件 234
使用TreeView 234
动态建立TreeView节点 236
TreeView与递归运算 240
数据库与递归搭配的技巧 242
6.7数据接口 245
关于数据接口 245
关于样板 248
设计分页与空白样板 251
FormView数据编辑样板 256
字段编辑样板 258
6.8绑定业务对象建立关联性数据 261
建立GridView主要/明细数据内容 261
通过下拉列表建立关系型数据浏览接口 267
6.9 DataList与Repeater 269
第7章 会员管理——验证与授权 275
7.1 Forms身份验证与会员管理 276
7.2登录流程控制 277
7.3集成会员管理机制 277
建立用户账户 278
建立登录页面 280
设置转向网页 280
检验登录状态 282
密码设置 284
7.4会员登录管理的程序化控制 288
Membership类与SqlMembershipProvider 288
关于Membership 289
通过Membership类建立用户 290
取得会员个人资料 292
验证用户 296
关于Page.User属性 301
密码数据处理 303
7.5角色 307
角色与授权 308
角色的建立与删除 309
管理角色成员 311
套用角色的网站配置设置 315
设置文件夹的授权配置 318
7.6验证授权与配置设置 320
关于验证 321
配置设置与Forms身份验证 323
弹性运用authorization 326
7.7接口 327
7.8集成现有的数据库系统 330
集成自定义的数据库系统 331
数据库联机问题的解决 334
设置配置文件 336
第8章 一个完整的示例 339
8.1关于示例网站 340
8.2网站功能导航 341
课程浏览 341
课程内容的编辑管理 343
课程数据添加 347
会员数据管理 349
注册新会员 352
8.3数据库架构 354
8.4中间层组件 356
8.5网页文件 361
网页文件分类 361
主版页 362
课程浏览功能网页 365
会员注册与登录 370
课程内容编辑 372
角色成员管理 375
密码重设与会员数据查看 382
第9章 利用缓存技术提升网站性能 383
9.1为什么使用缓存 384
9.2 ASP.NET的缓存机制种类 384
9.3应用程序缓存与Cache类 385
缓存项目的添加与移除 385
Insert缓存项目 386
缓存相依性 386
设置缓存的期限原则 389
优先权 390
移除缓存项目通知 393
9.4网页输出缓存 395
缓存整份网页 395
缓存不同的网页输出版本 396
9.5 SQL Server Cache Dependency 398
SQL Dependency与缓存项目 398
支持缓存的设置 398
SqlCacheDependency类 401
缓存特定数据表 402
Command指令与SqlCacheDependency 408
第10章 通过健康监视系统监控网站运行 411
10.1事件记录文件 412
获取事件记录文件内容 412
建立事件来源与写入事件 415
事件查看器 418
Visual Studio编辑接口的事件查看功能 420
10.2健康监视系统的配置项目 422
配置健康监视系统 422
事件名称对应与<eventMappings > 423
健康监视系统的接口模型 425
<rules> 426
<profiles> 426
Web事件记录处理与接口类 427
10.3通过接口进行Web消息处理功能的实现 428
将事件消息储存到SQL Server 428
将事件消息传递到E-mail 429
格式化电子邮件 432
关于Web事件的缓冲设置 435
附录A SSMSE 439
A.1安装与使用SSMSE 440
A.2新增数据库 444
A.3附加数据库 445
A.4数据库的备份与还原 448