第1章 ASP.NET 2.0基础 1
1.1 静态网页与动态网页 1
1.2 网页工作原理 2
1.3 ASP.NET 2.0简介 3
1.4 ASP.NET 2.0运行环境 6
1.5 编写ASP.NET程序 7
1.6 配置文件 9
1.7 习题 14
第2章 ASP.NET内置对象 15
2.1 页面传值对象 15
2.1.1 Response对象页面传值 15
2.1.2 通过Session对象传递页面地址 17
2.2 获取客户端数据 20
2.2.1 Request对象 20
2.2.2 在线统计 23
2.3 获取服务器端数据 38
2.3.1 从URL下载数据到变量 38
2.3.2 从URL下载数据到本地文件 39
2.3.3 从URL下载数据到数据流中 40
2.3.4 从新浪首页获取重要新闻 41
2.4 购物车 42
2.4.1 查看购物车 42
2.4.2 从购物车中移除指定商品 45
2.4.3 清空购物车 46
2.5 正则表达式 47
2.5.1 正则表达式定义 47
2.5.2 常用正则表达式 52
2.5.3 常用的正则表达式类 53
2.5.4 判断E-mail地址是否正确 55
2.5.5 从字符串中提取<img>标记 55
2.5.6 从字符串中提取src地址 57
2.5.7 使用MatchCollection类提取src地址 58
2.5.8 显示HTML标记和换行显示 58
2.5.9 替换日期格式 59
2.5.10 复杂替换实例 60
2.6 在线发送E-mail 61
2.6.1 E-mail发送实例 61
2.6.2 需要验证的发信服务器 64
2.7 习题 65
第3章 服务器控件 66
3.1 如何掌握这么多的控件 66
3.2 HTML服务器控件 66
3.2.1 输入信息控件 67
3.2.2 布局控件 69
3.2.3 选择控件 70
3.2.4 上传控件 72
3.3 Web服务器控件 73
3.3.1 选项类控件 74
3.3.2 连接数据源控件 83
3.3.3 GridView控件 85
3.4 验证控件 115
3.5 WebParts控件 118
3.5.1 WebParts简介 118
3.5.2 WebParts实例 119
3.6 广告控件 127
3.7 控件样式 128
3.7.1 普通控件样式 128
3.7.2 数据控件样式 130
3.7.3 链接控件样式 131
3.8 窗口控制 133
3.8.1 打开新窗口显示信息 133
3.8.2 自动关闭弹出的窗口 134
3.8.3 居中显示弹出的窗口 135
3.8.4 打开新窗口显示详细信息 136
3.8.5 弹出窗口的Cookie控制 137
3.8.6 为弹出的窗口加入关闭的按钮 138
3.8.7 关闭弹出窗口刷新父窗口 139
3.8.8 关闭IE主窗口时,不弹出询问对话框 140
3.9 网站报表设计 140
3.9.1 用数据控件实现简单报表 140
3.9.2 水晶报表 145
3.10 在线点播 147
3.11 习题 151
第4章 网站设计 152
4.1 母版页 152
4.1.1 母版页概述 152
4.1.2 访问母版页控件和属性 159
4.1.3 动态加载母版页 163
4.2 站点导航 166
4.2.1 建立应用程序站点地图 167
4.2.2 使用站点导航控件 168
4.3 成员资格和角色管理 169
4.3.1 成员资格 170
4.3.2 角色管理 180
4.3.3 Web应用程序管理工具 187
4.3.4 登录系列控件 190
4.4 个性化用户配置 195
4.4.1 简单个性化配置 196
4.4.2 复杂个性化配置 202
4.4.3 匿名用户的个性化设置功能 205
4.4.4 为注册用户实现个性化配置 208
4.4.5 将匿名用户的个性化配置移植到已验证用户 216
4.5 缓存 220
4.5.1 页面缓存 220
4.5.2 缓存数据 223
4.5.3 SQL缓存依赖项 224
4.6 移动站点开发 226
4.6.1 移动站点开发概述 226
4.6.2 移动站点开发实例 228
4.7 动态生成HTML 236
4.7.1 生成简单的HTML文件 236
4.7.2 利用模板生成HTML文件 237
4.8 习题 238
第5章 网页计数器模块设计 239
5.1 简单功能的网页计数器 239
5.1.1 基于Application对象的计数器 239
5.1.2 图形化的网页计数器 241
5.2 改进功能的网页计数器 243
5.2.1 网页计数器接口设计 244
5.2.2 基于数据库的网页计数器 246
5.2.3 基于XML的网页计数器 249
5.2.4 采用反射机制动态加载网页计数器 251
5.3 习题 253
第6章 XML Web Service设计与实现 254
6.1 XML Web Service概述 254
6.1.1 XML Web Service简介 254
6.1.2 XML Web Service工作原理 256
6.1.3 创建XML Web Service 257
6.1.4 调用XML Web Service 260
6.2 XML Web Service开发实例 261
6.2.1 使用XML Web Service实现天气预报 261
6.2.2 使用XML Web Service实现发送短信 264
6.3 习题 266
第7章 网络聊天室 267
7.1 第一个聊天室 267
7.1.1 关键技术 267
7.1.2 功能模块及数据库 270
7.1.3 详细设计 271
7.2 第二个聊天室 276
7.2.1 Ajax技术简介 276
7.2.2 Ajax.Net程序库 277
7.2.3 Ajax简单应用 278
7.2.4 功能分析及数据库设计 280
7.2.5 聊天室模块实现 283
7.3 习题 292
第8章 用三层架构实现BBS论坛 293
8.1 系统需求分析 293
8.1.1 BBS定义 294
8.1.2 BBS功能分析 294
8.1.3 三层架构分析 295
8.2 数据库设计 296
8.3 实体类设计 298
8.4 接口设计 301
8.5 工具类的实现 309
8.6 工厂类设计 311
8.7 数据访问层的第一种实现—Access 317
8.8 数据访问层的第二种实现—SQL Server 322
8.9 业务逻辑层设计 330
8.10 表示层设计 333
8.11 习题 351
第9章 家教信息管理系统 352
9.1 系统概述 352
9.2 系统特点 354
9.3 系统设计 355
9.3.1 系统设计思想 355
9.3.2 系统功能模块划分 356
9.4 数据库设计 357
9.4.1 数据库分析 357
9.4.2 与Membership系统表建立关联 357
9.4.3 将成员资格数据库建立在SQL Server 2005上 358
9.4.4 建立关联 359
9.4.5 数据库逻辑结构设计 359
9.5 创建实体类 361
9.6 定义数据访问层接口 362
9.7 定义业务逻辑层的接口 364
9.8 定义工厂类 366
9.9 定义数据访问层 369
9.10 定义业务逻辑层 370
9.11 表示层的开发 372
9.12 业务组件的设计与开发 375
9.13 客户界面设计 376
9.14 注册页面的设计 380
9.15 习题 383