第1章 构建ASP.NET开发环境 1
1.1 理解ASP.NET 1
1.1.1 基本概念 1
1.1.2 ASP.NET的主要优点 2
1.2 配置ASP.NET运行环境 3
1.2.1 ASP.NET平台要求 3
1.2.2 安装IIS服务器 3
1.2.3 创建虚拟目录 3
1.2.5 测试ASP.NET运行环境 5
1.2.4 安装.NET Framework 5
1.3 Visual Studio.NET开发工具 7
1.3.1 为什么要使用Visual Studio.NET 8
1.3.2 认识Visual Studio.NET集成开发环境 8
1.4 创建ASP.NETWeb应用程序 11
1.4.1 创建Web项目 11
1.4.2 检查项目结构 12
1.4.3 添加Web窗体 13
1.4.4 设计用户界面 14
1.4.5 创建事件处理程序 15
1.4.7 编译、运行和调试Web窗体 17
1.4.6 设置Web窗体的浏览方式 17
习题1 19
上机实验1 构建ASP.NET开发环境 19
第2章 Visual Basic.NET语言与面向对象编程 20
2.1 基本语言元素 20
2.1.1 数据类型 20
2.1.2 常数和枚举 21
2.1.3 变量 22
2.1.4 运算符 23
2.1.5 基本语句 27
2.2.1 If...Then...Else语句 28
2.2 条件语句 28
2.2.2 Select Case语句 31
2.3 循环语句 34
2.3.1 While...End While语句 34
2.3.2 Do...Loop语句 35
2.3.3 For...Next语句 38
2.3.4 For Each...Next语句 40
2.4 数组 42
2.4.1 声明数组 42
2.4.2 调整数组大小 43
2.5.1 Sub过程 44
2.5 过程 44
2.5.2 Function过程 47
2.6 面向对象编程 50
2.6.1 类与对象 50
2.6.2 事件与事件处理程序 55
2.6.3 命名空间 58
2.6.4 访问控制 59
2.6.5 重载方法 59
2.6.6 继承与重写 60
上机实验2 Visual Basic.NET语言应用 61
习题2 61
第3章 Web窗体与服务器控件 63
3.1 Web窗体 63
3.1.1 Web窗体的组成和特点 63
3.1.2 Web窗体的代码模型 64
3.1.3 Web窗体的处理过程 66
3.2 ASP.NET服务器控件 69
3.2.1 ASP.NET服务器控件的类型 69
3.2.2 ASP.NET服务器控件的事件模型 69
3.2.3 添加ASP.NET服务器控件 71
3.2.4 设置ASP.NET服务器控件的属性 74
3.3.1 HTML服务器控件的功能 76
3.3 常用HTML服务器控件 76
3.3.2 HtmlInputButton控件 78
3.3.3 HtmlInputText控件 80
3.3.4 HtmlInputRadioButton与HtmlInputCheckBox控件 83
3.3.5 HtmlSelect控件 85
3.3.6 HtmlImage控件 89
3.3.7 HtmlAnchor控件 91
3.3.8 HtmlInputFile控件 93
3.3.9 HtmlTable、HtmlTableRow和HtmlTableCell控件 95
3.4 常用Web服务器控件 98
3.4.1 Web服务器控件的功能 99
3.4.2 Button按钮 100
3.4.3 Label和TextBox控件 103
3.4.4 RadioButton和RadioButtonList控件 106
3.4.5 CheckBox和CheckBoxList控件 110
3.4.6 DropDownList和ListBox控件 113
3.4.7 Image控件 118
3.4.8 HyperLink控件 121
3.4.9 Calendar控件 123
习题3 125
上机实验3 ASP.NEt服务器控件应用 126
4.1.1 验证控件概述 128
4.1 验证控件 128
第4章 验证控件与用户控件 128
4.1.2 RequiredFieldValidator控件 130
4.1.3 CompareValidator控件 132
4.1.4 RangeValidator控件 134
4.1.5 RegularExpressionValidator控件 136
4.1.6 CustomValidator控件 139
4.1.7 ValidationSummary控件 144
4.2 用户控件 146
4.2.1 创建和应用用户控件 146
4.2.2 访问和设置用户控件的属性 148
习题4 151
上机实验4 验证控件与用户控件应用 151
第5章 ASP.NET状态管理 152
5.1 状态管理概述 152
5.1.1 客户端状态管理选项 152
5.1.2 服务器端状态管理选项 153
5.2 基于客户端的状态管理 154
5.2.1 视图状态 154
5.2.2 隐藏域 158
5.2.3 Cookie 160
5.2.4 查询字符串 164
5.3 基于服务器端的状态管理 167
5.3.1 会话状态 167
5.3.2 应用程序状态 172
5.3.3 文件支持 175
习题5 178
上机实验5 ASP.NET状态管理 179
第6章 ADO.NET数据访问 180
6.1 ADO.NET对象模型概述 180
6.1.1 ADO.NET组成结构 180
6.1.2 .NET Framework数据提供程序 181
6.1.3 数据访问控件 182
6.2 创建数据连接 183
6.2.1 连接到Access数据库 183
6.2.2 连接到SQL Server数据库 189
6.2.3 使用配置文件保存连接信息 193
6.3 使用命令对象执行SQL语句 196
6.3.1 通过SELECT语句选择记录 196
6.3.2 通过INSERT语句添加记录 202
6.3.3 通过UPDATE语句更新记录 206
6.3.4 通过DELETE语句删除记录 213
6.4.1 使用数据集检索数据 218
6.4 使用数据集处理数据库 218
6.4.2 使用数据视图实现数据筛选和排序 223
6.4.3 使用数据集添加记录 227
6.4.4 使用数据集修改记录 231
6.4.5 使用数据集删除记录 235
习题6 239
上机实验6 ADO.NET数据访问 241
第7章 数据绑定列表控件应用 242
7.1 Repeater控件应用 242
7.1.1 使用Repeater控件显示数据 242
7.1.2 编写Repeater控件事件处理程序 246
7.2 DataList控件应用 250
7.2.1 使用DataList控件显示选定项内容 250
7.2.2 使用DataList控件编辑记录 256
7.2.3 使用DataList控件删除记录 261
7.3 DataGrid控件应用 265
7.3.1 使用DataGrid控件分页显示记录 266
7.3.2 使用DataGrid控件实现数据排序 271
7.3.3 使用DataGrid控件实现主/详细页 276
7.3.4 使用DataGrid控件编辑记录 281
7.3.5 使用DataGrid控件删除记录 287
习题7 291
上机实验7 数据绑定列表控件应用 292
第8章 BBS项目设计 294
8.1 项目设计 294
8.1.1 项目功能分析 294
8.1.2 后台数据库设计 295
8.1.3 项目模块组成 295
8.2 项目实现 296
8.2.1 准备工作 296
8.2.2 创建导航栏 297
8.2.3 首页制作 298
8.2.4 会员注册 300
8.2.5 显示错误信息 302
8.2.6 论坛登录与注销 303
8.2.7 查询密码 305
8.2.8 修改注册信息 307
8.2.9 查看作者信息 310
8.2.10 管理会员 311
8.2.11 发表新帖 315
8.2.12 阅读和管理帖子 317
8.2.13 回复帖子 326
习题8 328
上机实验8 BBS系统设计 328