第1章 ASP.NET概述 1
1.1 概述 1
1.2 C#和ASP.NET 3
1.3 ASP.NET的平台要求 3
1.4 安装Visual Studio 2005 3
1.4.1 安装系统需求 3
1.4.2 安装IIS Web服务器 5
1.4.3 安装Visual Studio 2005 5
1.5 IIS服务器配置 10
1.6 Visual Studio 2005开发环境介绍 11
1.6.1 新建项目 12
1.6.2 打开项目 14
1.6.3 解决方案资源管理器 16
1.6.4 工具箱 17
1.7 本章小结 17
1.8 实践检验 18
第2章 编程语言C# 19
2.1 C#概述 19
2.1.1 开发效率与安全性 19
2.1.2 支持现有的网络编程新标准 20
2.1.3 与Web开发相结合 20
2.1.4 消除大量程序错误 20
2.1.5 兼容性 20
2.1.6 数据类型 21
2.1.7 值类型 22
2.1.8 引用类型 26
2.1.9 类型转换 28
2.2 变量 30
2.3 常量 31
2.4 运算符 32
2.4.1 一元运算符 32
2.4.2 算术运算符 33
2.4.3 位运算符 34
2.4.4 递增递减运算符 35
2.4.5 比较运算符 35
2.5 流程和控制结构 35
2.5.1 条件分支结构 35
2.5.2 循环结构 40
2.6 本章小结 43
2.7 实践检验 44
第3章 建立ASP.NET应用程序 45
3.1 ASP.NET 2.0的新特性 45
3.1.1 ASP.NET 2.0介绍 45
3.1.2 管理、扩展性及性能 57
3.2 建立ASP.NET页面 58
3.2.1 ASP.NET页面介绍 59
3.2.2 为ASP.NET添加代码 62
3.2.3 初识服务器控件 63
3.2.4 处理服务器控件的事件 64
3.3 本章小结 65
3.4 实践检验 65
第4章 ASP.NET页面对象模型 66
4.1 ASP.NET页面代码模式 66
4.1.1 单一文件模式 66
4.1.2 后台代码模式 69
4.2 ASP.NET页面对象模型 70
4.2.1 IIS处理ASP.NET页面过程 71
4.2.2 Page类的作用 71
4.2.3 页面的生命周期 72
4.3 Page对象 73
4.3.1 Page对象的属性 73
4.3.2 Page对象的方法 76
4.3.3 Page对象的事件 79
4.4 Request对象 84
4.4.1 Request对象的属性 84
4.4.2 Request对象的方法 87
4.4.3 Request对象的使用 89
4.5 Response对象 94
4.5.1 Response对象的属性 94
4.5.2 Response对象的方法 95
4.5.3 Response对象的使用 95
4.6 Server对象 100
4.6.1 Server对象的属性 100
4.6.2 Server对象的方法 100
4.6.3 Server对象的使用 101
4.7 Session对象 103
4.7.1 Session对象的属性 104
4.7.2 Session对象的方法 104
4.7.3 Session对象的事件 105
4.7.4 Session对象的使用 105
4.8 Application对象 108
4.8.1 Application对象的方法 108
4.8.2 Application对象的事件 109
4.8.3 Application对象的使用 110
4.9 本章小结 113
4.10 实践检验 113
第5章 服务器控件 114
5.1 服务器控件概述 114
5.2 HTML服务器控件 115
5.2.1 HTML服务器控件的层次结构 115
5.2.2 使用HTML控件 115
5.2.3 各种HTML服务器控件使用参考 118
5.3 Web服务器控件 138
5.4 本章小结 172
5.5 实践检验 172
第6章 数据库基础 173
6.1 数据库基本概念 173
6.1.1 数据 173
6.1.2 数据库 173
6.1.3 数据库管理系统 173
6.1.4 数据库系统 174
6.2 数据模型 174
6.3 数据库设计 175
6.3.1 新建数据库 175
6.3.2 数据类型 178
6.3.3 数据库设计步骤 178
6.3.4 设计数据库范例 179
6.4 关系数据库标准语言SQL 180
6.4.1 查询 181
6.4.2 数据更新 188
6.5 Microsoft Visual Studio 2005中操作数据库 190
6.5.1 建立表 191
6.5.2 建立视图 193
6.6 本章小结 195
6.7 实践检验 195
第7章 ASP.NET数据库应用 196
7.1 ASP.NET数据操作简介 196
7.2 ADO.NET模型 197
7.2.1 ADO.NET结构 197
7.2.2 ADO.NET使用 199
7.3 ASP.NET数据控件 211
7.3.1 数据源控件 211
7.3.2 数据绑定控件 238
7.4 本章小结 261
7.5 实践检验 261
第8章 ASP.NET高级应用 262
8.1 验证控件 262
8.1.1 RequiredFieldValidator 262
8.1.2 RangeValidator 264
8.1.3 RegularExpressionValidator 267
8.1.4 CompareValidator 270
8.1.5 CustomValidator 272
8.1.6 ValidationSummary 275
8.2 用户控件 279
8.2.1 用户控件概述 279
8.2.2 建立用户控件 279
8.2.3 使用用户控件 284
8.2.4 程序控制用户控件 285
8.3 在ASP.NET中使用XML 287
8.3.1 XML介绍 287
8.3.2 创建XML文档 288
8.3.3 XML控件 292
8.3.4 XmlDataSource控件 297
8.4 本章小结 301
8.5 实践检验 301
第9章 ASP.NET开发实践 302
9.1 总体结构规划 302
9.2 Master页与系统导航 304
9.3 开发用户系统 318
9.4 本地化和全球化 341
9.5 本章小结 348
9.6 实践检验 348
第10章 开发MNPS报刊杂志发布系统10.1 项目可行性分析 349
10.1.1 概述 349
10.1.2 可行性分析报告 350
10.1.3 使用Visio进行建模 352
10.2 项目需求分析 356
10.3 MNPS功能模块设计 358
10.3.1 总体结构设计 358
10.3.2 用户界面功能设计 359
10.3.3 管理功能设计 361
10.4 MNPS数据库设计 362
10.4.1 使用PowerDesigner进行数据建模 363
10.4.2 报刊和杂志类别、栏目、期数以及文章的数据表设计 363
10.4.3 管理员以及权限数据表的设计 364
10.4.4 主题和模板数据表的设计 365
10.4.5 调查模块数据表的设计 365
10.4.6 其他功能 366
10.5 MNPS代码实现 368
10.5.1 程序框架代码实现 368
10.5.2 杂志类别、栏目、期数以及文章相关功能代码实现 376
10.5.3 主题和模板功能代码实现 383
10.5.4 调查功能代码实现 387
10.5.5 其他功能代码实现 393
10.6 本章小结 397
10.7 实践检查 398
第11章 ASP.NET开发Blog系统 399
11.1 Blog简介 399
11.2 Blog功能模块设计 399
11.2.1 会员管理功能 399
11.2.2 博客文章管理功能 400
11.2.3 访客评论功能 400
11.2.4 友情链接功能 400
11.3 Blog数据库设计 400
11.3.1 数据表设计 400
11.3.2 会员表设计 401
11.3.3 博客文章分类表设计 402
11.3.4 其他功能表设计 403
11.3.5 数据表设计 403
11.4 Blog代码实现 404
11.4.1 程序框架代码实现 404
11.4.2 数据库连接代码实现 409
11.5 本章小结 433
11.6 实践检验 433