第1章 .NET框架简介 1
1.1 概述 1
1.2 .NET战略 1
1.3 .NET框架 2
1.4 公用语言运行环境 4
1.5 Visual Studio.NET的特点 5
1.6 Viaual Basic.NET的特点 6
1.7 小结 8
1.8 模拟试题 8
第2章 ASP.NET简介 11
2.1 概述 11
2.2 ASP.NET和ASP 11
2.3 ASP.NET平台要求 12
2.4 ASP.NET介绍 15
2.5 小结 17
2.6 模拟试题 17
第3章 构建.NET运行环境 19
3.1 安装 19
3.2 起始页的使用和设置 24
3.3 Visual Basic.NET的IDE 25
3.4 定制工作环境 28
3.5 小结 28
3.6 模拟试题 28
第4章 ASP.NET基础 29
4.1 概述 29
4.2 常用的配置设置 30
4.3.1 ASP.NET中的安全性进程 31
4.3 安全性 31
4.3.2 身份验证 32
4.3.3 ASP.NET配置文件 32
4.4 ASP.NET页面 33
4.4.1 使用经过编译的语言 33
4.4.2 Web表单 34
4.4.3 页面事件 36
4.4.4 编写新的控件 38
4.5 了解ASP.NET状态管理 41
4.5.1 应用程序状态概述 41
4.5.2 使用应用程序状态 42
4.5.3 应用程序状态集合 43
4.5.4 应用程序状态同步 43
4.5.5 会话状态配置和启动 46
4.5.6 高级代码示例 47
4.6 小结 48
4.7 模拟试题 48
第5章 Visual Basic.NET基础 52
5.1 数据类型 53
5.1.1 基本数据类型 53
5.1.2 复合数据类型 56
5.1.3 数据类型声明 56
5.1.4 值类型和引用类型 57
5.1.5 类型转换 60
5.1.6 无类型编程 63
5.2 常量、变量和枚举 65
5.2.1 常量 65
5.2.2 变量 66
5.2.3 枚举 68
5.3.1 算术运算 70
5.3 运算符 70
5.3.2 赋值运算 71
5.3.3 二进制运算 71
5.3.4 比较运算 71
5.3.5 连接运算 73
5.3.6 逻辑运算 74
5.3.7 运算符优先级 74
5.4 数组 75
5.4.1 数组概述 75
5.4.2 声明数组变量 76
5.4.3 使用数组 77
5.4.4 数组列表 78
5.5 流程控制语句 79
5.5.1 条件分支结构 79
5.5.2 循环结构 81
5.5.3 With...End With语句 86
5.5.4 try...catch..finally语句 87
5.6 过程和函数 88
5.6.1 Sub过程 88
5.6.2 Function过程 90
5.6.3 属性过程 92
5.6.4 过程参数 92
5.6.5 Microsoft Visual Basic命名空间中的内置函数 96
5.7 面向对象编程技术 97
5.7.1 面向对象基础知识 98
5.7.2 VB.NET的面向对象特性 98
5.8 创建和使用对象 100
5.8.1 来自Visual Basic和其他源的对象 100
5.8.2 设置和检索属性 100
5.8.3 使用方法执行操作 101
5.8.4 使用new关键字 102
5.8.5 将对象传递给过程 104
5.8.6 管理资源 105
5.9 类 106
5.9.1 定义类 106
5.9.2 类和标准模块 106
5.9.3 对象的生存期 107
5.9.4 构造和析构函数 108
5.9.5 类的属性 112
5.9.6 类的字段 114
5.9.7 类的方法 115
5.10 委托和事件 116
5.10.1 事件和事件处理程序 116
5.10.3 WithEvents和Handlers 117
5.10.2 将事件添加给类 117
5.10.4 委托和Addressof运算符 118
5.11 继承 119
5.11.1 Visual Basic.NET中的继承 119
5.11.2 用继承建立一个继承类 121
5.12 接口 122
5.12.1 早期的Visual Basic接口 122
5.12.2 在Visual Basic.NET中定义接口 123
5.12.3 接口继承 123
5.12.4 Implements关键字 123
5.13 小结 124
5.14 模拟试题 124
第6章 XML基础 125
6.1 概述 125
6.2 XML的语法规则 126
6.3.1 应用DOM的基本过程 140
6.3 在.NET中使用DOM 140
6.3.2 .NET的DOM类 141
6.3.3 用.NET类实现应用 142
6.3.4 插入节点 145
6.3.5 删除节点 147
6.3.6 保存文档 147
6.4 读写流格式的XML 149
6.4.1 读入XML流 149
6.4.2 写入XML流 150
6.5 XML Schema 152
6.5.1 描述XML文档结构 153
6.5.2 简单类型 159
6.5.3 复杂类型 162
6.5.4 如何引用schema 166
6.6 命名空间 168
6.6.1 定义和声明名称空间 169
6.6.2 名称空间的有效范围 171
6.6.3 名称空间的应用 172
6.7 小结 174
6.8 模拟试题 175
第7章 使用Web Forms 176
7.1 概述 176
7.2 页面结构 180
7.2.1 页面语法组成 182
7.2.2 指令集合 182
7.2.3 代码声明 183
7.2.4 代码集成 184
7.2.5 自定义控件引用 184
7.2.6 数据绑定 185
7.2.7 服务器端对象引用 187
7.2.8 包含指令 188
7.2.9 服务器端注释 188
7.3 HTML服务器控件 188
7.3.1 HTML服务器控件 189
7.3.2 常用HTML服务器控件详述 190
7.3.3 在VS.NET开发工具中使用HTML服务器控件 196
7.4 Web控件 200
7.4.1 Web控件 200
7.4.2 常用Web控件详述 201
7.4.3 在VS.NET开发工具中使用Web控件 233
7.5 验证控件 234
7.5.1 RequiredFieldValidator控件 234
7.5.2 CompareValidator控件 236
7.5.3 RangeValidator控件 240
7.5.4 RegularExpressionValidator控件 242
7.5.5 CustomValidator控件 245
7.5.6 在VS.NET开发工具中使用验证控件 249
7.6 User控件 250
7.6.1 示例:在VS.NET开发工具中创建和使用Web用户控件 251
7.6.2 示例运行描述与分析 257
7.7 事件 258
7.7.1 ASP.NET服务器控件事件模型 258
7.7.2 控件执行生命周期 261
7.7.3 ASP.NET服务器控件中的事件 262
7.8 小结 264
7.9 模拟试题 264
第8章 Web程序的部署 269
8.1 概述 269
8.2 代码打包 269
8.3 ASP.NET配置 273
8.4 部署应用程序 281
8.4.1 用XCOPY命令部署 282
8.4.2 用VS.NET的“复制项目”功能部署 283
8.5 小结 285
8.6 模拟试题 286
第9章 ADO.NET 288
9.1 ADO.NET简介 288
9.1.1 ADO.NET结构 289
9.1.2 数据提供程序 290
9.1.3 命名空间 292
9.1.4 共享类 292
9.2 连接到数据库 293
9.2.1 在Visual Studio.NET中连接到数据库 293
9.2.3 高效使用链接 295
9.2.2 编程方式连接到数据库 295
9.2.4 事务处理 299
9.3 直接操纵数据库 304
9.3.1 构建命令对象 305
9.3.2 执行命令 306
9.3.3 设置命令参数 311
9.4 使用存储过程 312
9.4.1 调用不返回值的存储过程 312
9.4.2 调用返回输出参数的存储过程 313
9.4.3 调用返回结果集的存储过程 314
9.5 快速读取数据 314
9.6 使用DataSet 315
9.6.1 DataSet简介 315
9.6.2 数据表 316
9.6.3 类型化DataSet 326
9.6.4 利用DataAdapter连接DataSet和数据库 340
9.7 数据集内筛选与过滤 354
9.7.1 使用DataView对数据及逆行排序和筛选 355
9.7.2 搜索DataView 356
9.7.3 Table.Select方法 357
9.8 查看数据 357
9.8.1 数据绑定 357
9.8.2 简单绑定 359
9.8.3 实现查找表 360
9.8.4 DataGrid控件 361
9.8.5 1DataGrid简介 361
9.9 ADO.NET与XML 368
9.9.1 保存DataSet架构到XML 368
9.9.2 保存DataSet数据到XML 370
9.9.3 从XML读取DataSet架构 374
9.9.5 使DataSet与XmlData Document同步 375
9.9.4 从XML装载DataSet数据 375
9.10 小结 377
9.11 模拟试题分析 377
第10章 Web应用实例——完整的数据操作实现 383
10.1 实例描述 383
10.2 系统设计 383
10.2.1 系统开发环境 383
10.2.2 系统设计 384
10.3 系统实现 384
10.3.1 业务逻辑Web Service 384
10.3.2 Web用户界面 393
10.4 测试 399
10.5 小结 399
附录A ASP.NET Web Matrix 400