第1章 ASP.NET介绍 1
1.1 .NET Framework介绍 1
1.1.1 .NET Framework的设计目标 1
1.1.2 .NET Framework的基本组成 2
1.2 ASP.NET简介 3
1.2.1 Web页面 3
1.2.2 Web服务 4
1.2.3 ASP.NET的新特性 4
1.2.4 ASP.NET的运行模式 6
1.2.5 ASP.NET的文件类型 6
1.3 ASP.NET运行环境 7
1.3.1 运行环境要求 7
1.3.3 安装与配置IIS 9
1.3.2 安装.NET Framework 9
1.3.4 安装与配置数据库服务 11
1.4 ASP.NET开发环境 12
1.4.1 ASP.NET开发环境概述 12
1.4.2 ASP.NET开发工具介绍 13
1.4.3 Visual Studio.NET的安装 15
1.5 VS.NET集成开发环境 16
1.5.1 配置文件 16
1.5.2 起始页 17
1.5.3 创建新项目 17
1.5.4 集成开发环境 18
本章小结 22
习题一 22
2.1.1 页面的不同形式 23
第2章 ASP.NET应用程序的开发 23
2.1 ASP.NET页面 23
2.1.2 PAGE类 27
2.1.3 页面处理过程 29
2.1.4 ASP.NET语法 30
2.2 用VB.NET开发ASP.NET应用 37
2.2.1 需求说明 37
2.2.2 ASP.NET应用的开发过程 37
2.2.3 快捷方法 43
2.3 ASP.NET应用程序的跟踪 44
2.3.1 ASP.NET中的跟踪服务 44
2.3.2 跟踪日志 44
2.3.4 使用应用程序级跟踪 46
2.3.3 使用页面级跟踪 46
2.4 ASP.NET应用程序的调试 48
2.4.1 应用程序调试 48
2.4.2 调试模式 49
2.4.3 程序调试方法 49
2.4.4 独立调试工具——CLR调试器 50
本章小结 51
习题二 52
第3章 ASP.NET控件 53
3.1 ASP.NET控件介绍 53
3.1.1 ASP.NET控件 53
3.1.2 ASP.NET控件分类 54
3.1.3 服务器控件的基本形式 56
3.1.4 服务器控件的基本属性 57
3.2 Web服务器控件 58
3.2.1 基本Web控件 58
3.2.2 增强控件 64
3.3 HTML服务器控件 69
3.3.1 HTML控件概述 69
3.3.2 使用HTML控件 70
3.4 扩展控件 87
3.4.1 TreeView控件 88
3.4.2 ToolBar控件 90
3.4.3 TabStrip和MultiPage控件 94
3.5 用户自定义控件 97
3.6.1 控件比较 99
3.6 控件使用策略 99
3.6.2 选择控件 100
本章小结 100
习题三 101
第4章 Web页面的验证技术 102
4.1 Web页面验证 102
4.1.1 验证控件与验证类型 102
4.1.2 验证时机 103
4.1.3 验证多个条件 103
4.1.4 显示错误信息 104
4.1.5 服务器端验证和客户端验证 104
4.1.6 验证对象模型 104
4.1.7 自定义验证 104
4.2.1 显示方式 105
4.2 显示验证信息 105
4.1.8 通过编程进行验证 105
4.2.2 ValidationSummary控件 106
4.2.3 设置显示格式 107
4.3 常规验证 108
4.3.1 必须验证 108
4.3.2 比较验证 109
4.3.3 范围验证 111
4.4 自定义验证 112
4.4.1 CustomValidator控件 112
4.4.2 服务器端验证 113
4.4.3 客户端验证 114
4.5 正则表达式与模式验证 114
4.5.1 正则表达式 114
4.5.2 用正则表达式定义模式 116
4.5.3 RegularExpressionValidator控件 117
4.5.4 实现模式验证 117
4.6 编程验证 120
4.6.1 编程验证介绍 120
4.6.2 编程验证的方法 121
4.7 验证禁用 123
4.8 综合验证举例 123
4.8.1 实例说明 123
4.8.2 界面设计 124
4.8.3 程序清单 124
本章小结 128
习题四 128
5.1.1 ADO.NET概述 129
5.1 ADO.NET简介 129
第5章 Web页面的数据库技术 129
5.1.2 两种不同的数据访问机制 131
5.2 通过ADO.NET访问数据库 132
5.2.1 使用Connection对象 133
5.2.2 使用Command对象 137
5.2.3 使用DataReader对象 138
5.2.4 DataSet和DataAdapter对象 140
5.3 数据列表控件 144
5.3.1 DataGrid控件 144
5.3.2 Repeater控件 155
5.3.3 DataList控件 161
5.3.4 数据控件的比较 166
5.4.2 ASP.NET中的数据库操作 167
5.4 数据库的基本操作 167
5.4.1 基于SQL的数据库操作 167
5.4.3 数据库操作的基本过程 168
5.5 XML数据访问 172
5.5.1 ASP.NET对XML的支持 172
5.5.2 访问XML数据 173
本章小结 177
习题五 177
第6章 ASP.NET内建对象 178
6.1 概述 178
6.2 Request对象 179
6.2.1 Request语法 179
6.2.3 Request常用方法 180
6.2.2 Request常用属性 180
6.2.4 Request应用举例 181
6.3 Response对象 184
6.3.1 Response语法 184
6.3.2 Response常用属性 184
6.3.3 Response常用方法 185
6.3.4 Response应用举例 186
6.4 Cookie 188
6.4.1 Cookie的描述 188
6.4.2 Cookie的传送流程 188
6.4.3 编写Cookie 189
6.4.4 Cookie的常用属性 191
6.5.1 Server常用属性 192
6.5.2 Server常用方法 192
6.5 Server对象 192
6.4.5 Cookie的限制 192
6.5.3 Server应用举例 193
6.6 Application对象 194
6.6.1 Application语法 194
6.6.2 Application常用属性 195
6.6.3 Application常用方法 196
6.6.4 Application事件 196
6.6.5 Application应用举例 197
6.7 Session对象 198
6.7.1 Session常用属性 198
6.7.2 Session常用方法 199
6.7.3 Session事件 200
6.7.4 应用举例——观察Session对象的生命周期 200
6.8 综合应用举例 201
习题六 203
本章小结 203
第7章 Web服务程序 204
7.1 Web服务程序简介 204
7.1.1 什么是Web服务程序 204
7.1.2 Web服务程序的特性 205
7.1.3 Web服务程序的运行模式 206
7.1.4 UDDI简介 207
7.2 使用Web服务程序 208
7.2.1 寻找已有的Web服务程序 208
7.2.2 从浏览器调用Web服务程序 209
7.2.3 使用代理调用Web服务程序 211
7.3.2 用VB创建一个简单的Web服务程序 213
7.3 创建Web服务程序 213
7.3.1 Web服务程序的代码结构 213
7.3.3 使用VS.NET创建并调用Web服务程序 214
本章小结 217
习题七 217
第8章 部署Web应用程序 218
8.1 概述 218
8.1.1 Web应用程序的部署 218
8.1.2 应用程序的安全 219
8.1.3 Web应用程序的部署过程 219
8.2 建立Web站点 220
8.2.1 添加Web站点 220
8.2.2 Web站点属性设置 223
8.2.3 复制应用项目 227
8.3 web.config文件 229
8.3.1 ASP.NET配置简介 229
8.2.4 举例:部署一个Web应用程序 229
8.3.2 配置文件的工作机制 230
8.3.3 配置文件的语法规则 230
8.3.4 ASP.NET定义的标准配置段 232
8.3.5 配置文件的访问 233
8.3.6 web.config配置实例 233
8.4 global.asax文件 234
8.4.1 global.asax简介 234
8.4.2 应用程序事件 235
8.5 安全访问控制 236
8.5.1 验证和授权 236
8.4.3 会话事件 236
8.5.2 基于Windows的验证 238
8.5.3 基于页面(form)的验证 240
8.5.4 授权用户和角色 244
本章小结 245
习题八 245
附录 247
附录Ⅰ VB.NET语言快捷参考 247
Ⅰ-1 数据类型 247
Ⅰ-2 运算符 248
Ⅰ-3 函数与语句 250
附录Ⅱ Web Matrix的安装与使用 265
附录Ⅲ 在VS.NET集成环境中使用DataSet与DataAdapter 272
参考文献 284