第一部分 快速入门基础 3
第1章 ASP.NET开发基础知识 3
1.1 .NET框架和ASP.NET基础 3
1.1.1 .NET框架简介 3
1.1.2 ASP.NET简介 4
1.1.3 ASP.NET特性 4
1.1.4 ASP.NET开发工具 5
1.2 ASP.NET运行环境的安装与配置 6
1.2.1安装IIS 6
1.2.2安装MDAC2.7 7
1.2.3安装.NET框架 8
1.2.4安装.NET框架简体中文语言包 9
1.2.5配置ASP.NET 9
1.2.6测试ASP.NET运行环境 12
本章小结 13
第2章 VB.NET基础 14
2.1数据类型、变量、常量与运算符 14
2.1.1数据类型 14
2.1.2变量 16
2.1.3常量 16
2.1.4运算符 18
2.2流程控制 25
2.2.1流程控制结构 25
2.2.2判断结构 25
2.2.3循环结构 27
2.3过程与数组 30
2.3.1过程 30
2.3.2 Sub子程序 31
2.3.3函数 32
2.3.4过程的调用及参数的传递 33
2.3.5数组 36
本章小结 38
第二部分 简单页面设计——ASP.NET控件和对象 41
第3章 ASP.NET服务器控件 41
3.1 ASP.NET页面的结构 42
3.1.1指令 42
3.1.2代码声明块 44
3.1.3 ASP.NET控件 44
3.1.4代码显示块 45
3.1.5服务器端注释 45
3.1.6服务器端包含指令 46
3.1.7文本和HTML标记 46
3.2 ASP.NET服务器控件概述 46
3.2.1 HTML服务器控件 46
3.2.2 Web服务器控件 47
3.2.3验证控件 49
3.2.4用户控件 50
3.3用Web服务器控件创建表单 52
3.3.1在ASP.NET页面中使用Web服务器控件 52
3.3.2格式化Web服务器控件 62
3.4用验证控件执行表单的检验 66
3.4.1必填域、值比较和范围的检验 67
3.4.2执行表达式验证 71
3.4.3执行自定义验证 73
3.4.4错误提示信息汇总 75
3.4.5停用验证 76
本章小结 77
第4章 ASP.NET的核心对象 78
4.1 Page类 78
4.1.1 Page类概述 78
4.1.2 ASP.NET页面的生存周期 80
4.2使用ASP.NET核心对象 84
4.2.1用Response对象输出信息 84
4.2.2用Request对象获取表单信息 87
4.2.3用Server对象获取服务器信息 89
4.3页面间共享数据 91
4.3.1利用Application对象共享数据 91
4.3.2利用Session对象共享数据 93
4.3.3使用Global.asax文件来初始化Application和Session变量 97
本章小结 98
第三部分 数据访问——典型模块开发 101
第5章 在线日记本 101
5.1在线日记本概述 101
5.1.1在线日记本系统的发布与运行 101
5.1.2功能模块与技术要求 102
5.1.3任务分解与知识能力要求 102
5.2 ADO.NET数据库访问技术 103
5.2.1 ADO.NET概述 103
5.2.2 ADO.NET的对象 105
5.2.3 ADO.NET核心对象DataSet 111
5.3日记本系统的实现 117
5.3.1数据库设计 117
5.3.2功能模块设计 117
本章小结 123
第6章 在线测评系统 125
6.1在线测评系统概述 125
6.1.1组成测评系统的文件清单 126
6.1.2系统流程 127
6.1.3必备知识 127
6.2数据绑定 128
6.2.1绑定到简单属性 128
6.2.2绑定到集合和列表 129
6.2.3绑定到表达式或方法 132
6.2.4利用DataBinder.Eval方法绑定 133
6.3 ASP.NET数据访问服务器控件 135
6.3.1 Repeater数据控件 136
6.3.2 DataList数据控件 139
6.3.3 DataGrid数据控件 145
6.4测评系统的实现 159
6.4.1数据库设计 159
6.4.2系统功能模块设计 161
6.5 Web.config文件 181
6.5.1 Web.config配置文件 181
6.5.2自定义Web.config文件配置节 182
6.5.3访问Web.config文件 182
6.5.4基于表单的身份验证 183
本章小结 183
第四部分 综合实例——文件与信息管理系统 187
第7章 ASP.NET三层结构 187
7.1 ASP.NET三层结构概述 187
7.1.1 ASP.NET三层结构的含义 187
7.1.2使用“三层结构”的意义 189
7.1.3 Microsoft.NET Framework为三层结构做的准备 189
7.2 ASP.NET三层结构的部署 189
7.2.1准备工作 190
7.2.2部署三层结构应用程序 190
本章小结 194
第8章 文件与信息管理系统设计 195
8.1系统概述 195
8.1.1系统预览 196
8.1.2系统特点及必备知识 197
8.2需求分析与数据库设计 197
8.2.1需求分析 197
8.2.2数据库设计 198
8.3系统架构概要设计 200
8.3.1层次划分 200
8.3.2职责划分 200
8.3.3模块划分 200
8.4实体类、数据访问层及业务逻辑层的设计与实现 201
8.4.1实体类的设计与实现 201
8.4.2数据访问层的设计与实现 204
8.4.3业务逻辑层的设计与实现 211
8.5表示层的设计与实现 214
8.5.1系统首页的设计与实现 214
8.5.2显示信息详细内容页面的设计与实现 218
8.5.3文件管理模块的设计与实现 220
8.5.4信息管理模块的设计与实现 223
8.5.5管理员后台框架界面设计 229
8.5.6用户管理模块的设计与实现 231
本章小结 234
附录 ASP.NET常用函数 235
参考文献 238