第1章初识ASP.NET 2.0 1
1.1 ASP.NET 2.0的新特性 1
目录 1
1.1.1新控件 2
1.1.2 Master Page 3
1.1.3站点导航 4
1.1.4用户管理 4
1.1.5个性化 6
1.1.6 Theme/Skin 6
1.1.7移动设备 8
1.1.8站点计数器 8
1.1.9配置 8
1.1.10部署 9
1.2.1泛型 10
1.1.11小结 10
1.2 C#2.0中的新特性 10
1.2.2迭代器 14
1.2.3匿名方法 16
1.2.4局部类 18
1.3 VB.NET中的新特性 19
1.3.1 XML文档 19
1.3.2泛型 20
1.3.3运算符重载 21
1.3.4局部类 23
1.3.5新的数据类型 23
1.3.6新关键字 23
第2章为Web开发人员介绍VS.NET 25
2.1 安装VS.NET 26
2.2.1新建Web站点 27
2.2创建并打开Web站点 27
2.2.2打开已有的Web站点 28
2.2.3迁移已有的VS.NET 2002/2003 Web应用程序 29
2.3编辑Web站点 29
2.3.1放置服务器控件 30
2.3.2编辑控件 30
2.3.3 验证HTML源代码的有效性 34
2.3.4创建事件处理程序 34
2.3.5使用IntelliSense 35
2.4测试和调试 36
2.5代码旁置/代码分离 39
2.6 Code目录 40
2.6.1使用Code目录 40
2.6.2多语言和多类型支持 41
2.7.1实地预编译 42
2.7.2用于部署的预编译 42
2.7 预编译 42
2.6.3 Bin目录的变化 42
2.8部署Web站点 43
2.9定制IDE 43
2.10 小结 44
第3章功能增强的数据控件 45
3.1数据源控件 45
3.1.1可用的数据源控件 45
3.1.2使用数据源控件 46
3.2 新控件GridView 48
3.2.1显示数据 49
3.2.2定义字段 50
3.2.3使用模板 50
3.2.4删除数据 51
3.2.5编辑数据 53
3.2.6使用参数 55
3.2.7高速缓存数据 57
3.2.8增强的控件功能 57
3.3 新控件DetailsView 58
3.3.1 显示、编辑和删除记录 58
3.3.2插入新记录 59
3.3.3使用模板 61
3.3.4 合并GridView和DetailsView 62
3.4新控件TreeView 64
3.4.1使用静态数据 65
3.4.2使用XmlDataSource 66
3.4.3使用客户端的填充功能 69
3.5使用ObiectDataSource 71
3.5.1显示业务对象 71
3.5.2使用参数 73
3.5.3编辑SelectMethod并删除业务对象 75
3.5.4为业务对象添加数据 77
3.6 小结 78
第4章 使用MasterPage 79
4.1 新建Master Page 79
4.2新建内容页面 81
4.3使用多个内容区域和默认内容 83
4.4 MasterPage揭密 84
4.5 动态使用MasterPage 85
4.6在运行时访问MasterPage 86
4.7嵌套的MasterPage 87
4.8MasterPage和用户控件 89
4.9 小结 91
第5章集成站点导航功能 92
5.1 定义站点地图 92
5.2使用TreeView控件实现导航 93
5.3 Breadcrumb导航 96
5.4使用功能丰富的动态HTML菜单控件 97
5.5使用SiteMap API 97
5.5.1访问当前的导航节点 97
5.5.2使用定制的属性 98
5.5.3增强Provider模型 99
5.6小结 99
第6章管理用户 100
6.1建立用户管理 101
6.1.1 使用ASP.NET Web站点管理工具 101
6.1.2建立Web站点 104
6.1.3更新配置 104
6.2有关安全性的新Web控件 105
6.2.1 Login控件 106
6.2.2 PasswordRecovery控件 109
6.2.3 LoginStatus和LoginName控件 112
6.2.4LoginView控件 112
6.2.5 CreateUser控件 115
6.3创建基于角色的导航系统 115
6.4管理匿名用户 116
6.5使用成员管理API 117
6.5.1创建新用户 117
6.5.2 验证和访问用户 119
6.5.3更新用户数据 121
6.5.4修改用户密码 123
6.5.5确定活动的用户账户 124
6.6使用角色管理API 125
6.7切换至SQL Server提供程序 127
6.8创建定制的提供程序 129
6.9 小结 129
7.1创建个性化的Web站点 130
第7章个性化 130
7.1.1存储数据和访问个人配置文件 131
7.1.2个人配置文件存储在什么地方 132
7.1.3访问其他人的个人配置数据 133
7.2定义高级的个性化属性 133
7.2.1 存储基本类型 133
7.2.2存储复杂的类型 135
7.2.3存储定制类型 138
7.3为匿名用户使用个性化特性 143
7.3.1 激活匿名用户的个人配置属性 143
7.3.2把匿名用户的个人配置迁移到通过身份验证的用户 144
7.4 小结 146
第8章用Web Part创建门户 147
8.1理解Web Part 148
8.2 四种Web Part显示模式 149
8.3创建一个简单的Web Part页面 151
8.3.1添加WebPartManager控件 151
8.3.2添加区域 152
8.3.3添加Web Part 153
8.3.4定制门户页面 156
8.3.5 区域和Web Part的高级属性 157
8.4 添加Web Part 159
8.4.1添加以前从页面上删除的Web Part 159
8.4.2添加新Web Part 160
8.5编辑Web Part 162
8.5.1集成编辑器和角色管理 163
8.5.2创建定制的编辑器部分 164
8.6定制Web Part 164
8.7与连接点共享数据 166
8.9小结 171
8.8未来要实现的功能 171
第9章应用主题 172
9.1理解主题 172
9.2使用全局主题 173
9.2.1把主题应用于整个Web站点 173
9.2.2对Web站点的一个区域应用主题 175
9.2.3为单独一个页面应用主题 175
9.2.4主题揭密 176
9.3创建主题 176
9.3.1 创建新的Web站点主题 177
9.3.2使用层叠样式表 178
9.3.3创建不同的控件主题Skin 179
9.3.4禁用主题 180
9.4联合使用主题和个性化特性 181
9.6小结 184
9.5为定制控件使用主题 184
第10章用站点计数器跟踪通信 185
10.1使用站点计数器 185
10.1.1跟踪按钮的单击次数 186
10.1.2创建站点计数器报表 187
10.1.3跟踪超链接的单击次数 188
10.1.4跟踪Ad 188
10.2使用页面计数器 190
10.3 Site Counter API简介 191
10.3.1创建报表页面 191
10.3.2创建图像计数器控件 192
10.3.3使用站点计数器和定制控件 195
10.4小结 195
第1 1章增强的Page Framework和新控件 196
1 1.1还未提及的新控件 196
11.1.1 BulletedList控件 196
11.1.2 DynamicImage控件 198
11.1.3 ImageMap控件 204
11.1.4 MultiView和View控件 205
11.1.5Wizard控件 207
11.1.6 Panel控件 209
11.1.7 Pager控件 210
11.1.8FileUpload控件 211
11.1.9HiddenField控件 213
11.1.10 Substitution控件 213
11.1.11TextBox控件 214
11.1.12 Control State 214
11.2验证控件新增的内容 215
11.3.2添加标题 217
11.3.3设置控件焦点 217
11.3Page Framework新增的功能 217
11.3.1 Page类的新事件 217
11.3.4定义默认的按钮 218
11.3.5访问验证控件 218
11.3.6新的Page.Items字典 218
11.3.7使用跨页面传送功能 219
11.3.8在@Page指令中设置属性 222
11.3.9添加默认的命名空间 223
11.4.2客户端回调 224
11.4客户脚本的新内容 224
11.4.1客户脚本 224
11.5 高速缓存和SQL ServerInvalidation功能 226
11.5.1配置SQL Server Cache Invalidation 227
11.5.2使用SQL Server Cache Invalidation和数据源控件 228
11.5.3通过编程方式使用SQL Server Cache Invalidation 229
11.5.4高速缓存的其他改进 230
11.5.5使用页面和控件高速缓存 231
11.6小结 232
12.1 利用ASP.NET2.0开发移动设备的风格 233
12.1.1 自适应显示功能 233
第12章移动设备 233
12.1.2一个用户界面能用于不同的设备吗 236
12.1.3设备过滤器 236
12.1.4浏览器配置 236
12.2创建移动Web站点 237
12.2.1使用MultiView/View控件 237
12.2.2使用Pager控件 239
12.2.3拨打电话 241
12.3 小结 242
第13章 用于开发人员和管理员的配置 243
13.1 Web应用程序的管理 243
13.2 MMC管理工具 244
13.3.1访问配置 246
13.3配置API 246
13.3.2更新配置 252
13.4 小结 254
第14章一些有趣的小技巧 255
14.1小技巧之1:HTML源代码的保存 255
14.2小技巧之2:在切换视图后不改变原来的选择 257
14.3小技巧之3:客户端脚本IntelliSense功能 257
14.4小技巧之4:Code目录(及其跨语言用法) 258
14.5 小技巧之5:WSDL文件和Code目录 259
14.6小技巧之6:ASP.NET应用程序的预编译 261
14.7小技巧之7:快速创建缩略图列表 262
14.8小技巧之8:快速实现登录系统 263
14.9小技巧之9:Profile对象 266
14.10小技巧之10:把新控件BulletedList绑定到XML文件上 267
14.11 小技巧之11:对Generics的数据绑定 268