第1章 ASP.NET技术概览 1
1.1 ASP.NET和.NET Framework 1
1.1.1 动态网页一览 1
1.1.2 ASP.NET技术概述 3
1.1.3 .NET Framework简介 4
1.2 Web技术发展历史 6
1.3 习题 8
第2章 HTML静态网页制作基础 9
2.1 静态网页运行原理 9
2.1.1 静态版Hello World 9
2.1.2 HTML文件结构 11
2.1.3 静态网页的运行原理及特点 11
2.2 HTML语法基础 12
2.2.1 HTML语法规则 13
2.2.2 HTML基本标签 13
2.2.3 HTML文本标签 14
2.2.4 HTML图像和超链接标签 17
2.2.5 HTML表格和框架 18
2.2.6 HTML可视化编辑的利器 19
2.3 上机实训 21
2.4 习题 23
第3章 构建ASP.NET开发运行平台 25
3.1 动态网页运行原理 25
3.1.1 什么是服务器端和客户端 25
3.1.2 常见的动态网络程序设计语言 26
3.1.3 动态网页工作原理 27
3.1.4 ASP.NET的运行环境 28
3.2 IIS(互联网信息服务)安装与配置 29
3.3 Visual Studio.NET 2003 30
3.3.1 Visual Studio.NET 2003的安装 30
3.3.2 Visual Studio.NET 2003 IDE的启动 31
3.3.3 Visual Studio.NET 2003集成开发环境 32
3.4 ASP.NET版HelloWorld 34
3.4.1 创建ASP.NET Web应用程序 35
3.4.2 使用Visual Studio.NET创建ASP.NET版HelloWorld 37
3.5 上机实训 39
3.6 习题 42
第4章 ASP.NET脚本语言 44
4.1 ASP.NET脚本语言简介 44
4.2 Visual Basic.NET语法规则 46
4.2.1 关键字与标识符 46
4.2.2 程序语句 47
4.2.3 程序的书写规则 47
4.2.4 运算符和表达式 47
4.3 常量与变量 49
4.3.1 数据类型 49
4.3.2 常量与变量 50
4.4 控制结构 52
4.4.1 控制语句的类型 52
4.4.2 条件语句 53
4.4.3 循环语句 55
4.5 类和对象 56
4.5.1 类与对象的关系 56
4.5.2 类与命名空间 58
4.5.3 类的特性 58
4.5.4 属性和方法 59
4.5.5 常用系统函数 61
4.6 上机实训 65
4.7 习题 69
第5章 使用服务器控件 71
5.1 控件和服务器控件 71
5.1.1 控件的分类 71
5.1.2 控件属性和事件 72
5.2 事件和事件处理程序 73
5.2.1 事件(Event) 73
5.2.2 事件处理程序 74
5.2.3 关联事件和事件处理程序 74
5.3 HTML服务器控件 74
5.3.1 HTML服务器控件基本语法 75
5.3.2 HTML服务器控件综合实例 77
5.4 Web服务器控件 79
5.4.1 Web应用程序的基本控件 79
5.4.2 选值类控件 82
5.4.3 图片和日历控件 87
5.5 用户控件 88
5.5.1 构建用户控件 88
5.5.2 访问用户控件的属性 90
5.6 上机实训 91
5.7 习题 95
第6章 使用ASP.NET中的验证控件 96
6.1 服务器端验证和客户端验证 96
6.2 输入验证(RequiredFieldValidator控件) 97
6.3 比较验证(CompareValidator控件) 99
6.4 范围验证(RangeValidator控件) 101
6.5 正则验证(RegularExpressionValidator控件) 102
6.6 验证摘要(ValidationSummary控件) 104
6.6 上机实训 107
6.7 习题 110
第7章 ASP.NET内置对象 111
7.1 ASP.NET内置对象概述 111
7.2 Request对象 112
7.2.1 获取提交数据 112
7.2.2 获取服务器端环境变量 114
7.2.3 获取客户端浏览器信息 115
7.3 Response对象 116
7.3.1 使用缓冲区 117
7.3.2 结束网页的执行 118
7.3.3 重定向Web页面 118
7.3.4 输出信息 119
7.4 Cookie、Session和Application对象 120
7.4.1 Cookie对象 120
7.4.2 Session对象 123
7.4.3 Application对象 125
7.5 Server对象 126
7.5.1 ScriptTimeOut属性 127
7.5.2 常用的方法 127
7.5.3 Server对象示例 128
7.6 上机实训 130
7.7 习题 133
第8章 SQL Server数据库基础 135
8.1 数据库的基本概念 135
8.1.1 数据管理技术的发展阶段 135
8.1.2 数据库的基本术语 136
8.1.3 SQL概述 136
8.2 SQL Server 2000数据库 137
8.2.1 SQL Server 2000的安装步骤 137
8.2.2 创建SQL Server数据库 139
8.2.3 创建和维护基本表 141
8.2.4 创建和维护视图 142
8.3 SQL的数据操作语句 142
8.3.1 SELECT语句 143
8.3.2 INSERT语句 145
8.3.3 UPDATE语句 146
8.3.4 DELETE语句 146
8.4 上机实训 146
8.5 习题 149
第9章 ADO.NET数据库基本操作 151
9.1 ADO.NET对象模型 151
9.1.1 ADO.NET概述 151
9.1.2 ADO.NET对象模型 152
9.1.3 ADO.NET数据提供者(Manager Providers) 153
9.2 使用ADO.NET对象进行数据库基本操作 154
9.2.1 建立与数据库的连接 154
9.2.2 建立Command对象 155
9.2.3 使用SQL语句操作数据 156
9.3 使用DataGrid控件操作数据库 158
9.3.1 简单绑定和复杂绑定 158
9.3.2 DataReader对象 159
9.3.3 DataGrid控件 160
9.3.4 使用DataGrid控件查询记录 161
9.3.5 使用DataGrid控件维护记录 162
9.4 上机实训 165
9.5 习题 167
第10章 ADO.NET数据库高级操作 169
10.1 DataSet对象模型 169
10.1.1 DataSet架构 170
10.1.2 DataTable对象 171
10.1.3 构建DataSet对象 172
10.1.4 使用数据适配器(DataAdapter) 173
10.2 DataGrid控件再探讨 175
10.2.1 DataGrid分页功能 175
10.2.2 DataGrid排序功能 176
10.2.3 DataGrid定制列 178
10.2.2 DataGrid模板列 180
10.3 DataList控件 183
10.4 Repeater控件 186
10.5 上机实训 188
10.6 习题 190
第11章 文件操作 192
11.1 文件管理 192
11.1.1 获取文件或文件夹的信息 193
11.1.2 操作文件和文件夹 195
11.2 文本文件操作 198
11.3 XML文件和Excel文件 200
11.3.1 XML文件操作 200
11.3.2 Excel文件操作 202
11.4 上机实训 203
11.5 习题 206
第12章 Web服务 208
12.1 Web服务概述 208
12.1.1 Web Services的起源 208
12.1.2 Web Services的基本原理 209
12.1.3 什么应用适合Web Services 210
12.1.4 提高Web Services的性能 211
12.2 创建Web服务 211
12.3 调用Web服务 214
12.4 上机实训 215
12.5 习题 218
第13章 配置ASP.NET应用程序 220
13.1 ASP.NET应用程序 220
13.2 配置Global.asax文件 221
13.3 配置Web.config文件 223
13.3.1 Web.config文件结构 224
13.3.2 ASP.NET安全性设置 225
13.4 ASP.NET缓存技术 229
13.4.1 页面缓存 229
13.4.2 局部页面缓存 230
13.4.3 数据缓存 230
13.5 上机实训 231
13.6 习题 234
第14章 综合实训 236
14.1 学生作业管理系统简介 236
14.2 数据库设计 237
14.2.1 PowerDesigner简介 237
14.2.2 构建数据库概念模型 238
14.2.3 由概念模型导出物理模型 240
14.2.4 创建数据字典 241
14.2.5 导出数据库脚本 241
14.3 系统分析与设计 241
14.3.1 三层结构简介 242
14.3.2 登录模块的逻辑层设计 242
14.3.3 登录模块的表现层设计 248
14.3.4 管理员模块——课程信息管理 250
14.3.5 教师模块——布置作业 254
14.4 总结 258