第1章 ASP.NET概述及运行环境的构建 1
1.1 Web应用程序的发展 1
1.1.1 Web应用的工作原理 1
1.1.2 Web应用模式的特点 2
1.1.3 Web应用的开发技术 3
1.2 ASP.NET的工作原理及支撑环境 6
1.2.1 Microsoft的.NET战略 6
1.2.2 .NET Framework 7
1.2.3 .NET的优点 11
1.2.4 .NET平台带来的重要意义 11
1.2.5 ASP.NET特点 12
1.3 安装ASP.NET的运行环境 14
1.3.1 安装IIS Web服务器 14
1.3.2 安装.NET Framework 24
1.3.3 .NET Framework SDK的应用 27
1.3.4 MDAC 28
1.4 Visual Studio.NET集成开发环境 28
1.4.1 Visual Studio.NET 28
1.4.2 安装Visual Studio.NET 29
1.5 ASP.NET程序 31
1.5.1 一个简单的ASP.NET程序 31
1.5.2 设计自己的文件结构 32
1.5.3 ASP.NET程序的发布 33
1.5.4 ASP.NET文件的浏览 34
练习1 36
第2章 ASP.NET页面基础 38
2.1 ASP.NET网页表单 38
2.1.1 网页表单页面的特点 38
2.1.2 网页表单结构 38
2.2.1 ASP.NET程序语法 42
2.2 ASP.NET程序语法及约定 42
2.2.2 ASP.NET的页面标记 46
2.2.3 ASP.NET页面的处理过程 48
2.2.4 ASP.NET的文件类型 48
2.2.5 ASP.NET程序的约定 49
2.3 Page类 49
2.3.1 Page_Load事件 49
2.3.2 Page_Unload事件 51
2.3.3 Page_Init事件 52
2.3.4 两个重要属性 52
练习2 53
第3章 VB.NET程序设计基础 55
3.1 VB.NET简介 55
3.2.1 注释和续行 56
3.2.2 编码约定 56
3.2 VB.NET程序代码约定 56
3.3 数据类型 57
3.3.1 VB.NET常量 58
3.3.2 VB.NET变量 61
3.4 运算符与表达式 62
3.4.1 赋值运算符 62
3.4.2 算术运算符 63
3.4.3 比较运算符 63
3.4.4 字符串连接运算符 63
3.4.5 逻辑运算符 63
3.4.6 运算符的优先级 64
3.4.7 VB.NET新增的运算符 64
3.5 数组 65
3.5.1 一维数组 65
3.5.4 对象型数组 66
3.5.2 多维数组 66
3.5.3 动态数组 66
3.6 控制语句 67
3.6.1 选择结构 68
3.6.2 循环结构 70
3.7 过程和函数 74
3.7.1 Sub过程 74
3.7.2 自定义过程 76
3.7.3 事件 77
3.8 常用函数 78
3.8.1 日期和时间函数 78
3.8.2 字符串处理函数 79
3.8.3 数据类型转换 80
3.9 错误处理 82
练习3 84
4.1.1 HTML表单 85
第4章 服务器控件 85
4.1 表单 85
4.1.2 Web表单 86
4.2 服务器控件 87
4.2.1 控件的分类 88
4.2.2 控件的描述形式 88
4.2.3 服务器控件常用的基本属性 89
4.3 HTML服务器控件 90
4.3.1 HtmlAnchor控件 90
4.3.2 Img控件 92
4.3.3 Web表单控件 93
4.3.4 Input控件组 93
4.3.5 Select控件 97
4.3.6 文件上传控件 100
4.3.7 提交、重置和按钮控件 102
4.3.8 与表格有关的控件 105
4.3.9 综合示例 107
4.4 服务器端Web控件 109
4.4.1 标签控件Label 110
4.4.2 文本输入控件TextBox 110
4.4.3 普通按钮控件Button 112
4.4.4 链接按钮控件LinkButton 112
4.4.5 图像按钮控件ImageButton 112
4.4.6 复选框控件CheckBox 116
4.4.7 复选框列表控件CheckBoxList 117
4.4.8 下拉列表框控件DropDownList 118
4.4.9 列表框控件ListBox 118
4.4.10 单选按钮控件RadioButton 120
4.4.11 单选按钮列表控件RadioButtonList 121
4.4.13 容器类控件Panel 123
4.4.12 超链接控件HyperLink 123
4.4.14 表格控件Table 128
4.4.15 日历控件Calendar 134
4.4.16 数据网格控件DataGrid 143
练习4 144
第5章 数据验证控件 146
5.1 Web验证控件 146
5.1.1 Web验证控件的分类 146
5.1.2 Web验证控件的基本属性 147
5.2 RequiredFieldValidator控件 148
5.3 CompareValidator控件 151
5.4 RangeValidator控件 155
5.5 RegularExpressionValidator控件 157
5.5.1 RegularExpressionValidator控件的应用示例 158
5.5.2 验证规则表达式 162
5.6 ValidationSummary控件 163
练习5 166
第6章 ADO.NET数据库操作 168
6.1 ADO.NET简述 168
6.1.1 Managed Provider 168
6.1.2 DataSet简述 169
6.1.3 TablesCollection对象 169
6.1.4 RelationsCollection对象 169
6.2 ADO.NET访问数据库 170
6.2.1 数据库准备 170
6.2.2 数据库连接的简单示例 170
6.3 ADO.NET的对象及应用 172
6.3.1 ADO.NET两种读取数据库的方式 173
6.3.3 Connection对象的应用 175
6.3.2 基于OLE DB的数据库的相关命名空间 175
6.3.4 Command对象的应用 178
6.3.5 DataReader对象的应用 179
6.3.6 数据库操作应用示例 182
6.3.7 结构化查询语言SQL与应用 184
6.3.8 DataSet和DataAdapter对象 193
6.3.9 DataSet对象的基本操作 198
6.3.10 将DataSet对象的数据写入数据库 199
练习6 204
第7章 数据绑定技术及应用 206
7.1 数据绑定技术 206
7.2 DataGrid控件的应用 207
7.2.1 DataGrid控件的主要属性和方法 207
7.2.2 DataGrid控件的列控件 209
7.2.3 利用DataGrid控件显示数据 211
7.2.4 插入操作 213
7.2.5 更新和删除操作 215
7.2.6 分页显示 220
7.2.7 动态排序 223
7.2.8 自定义列的显示格式 226
7.2.9 关于数据源的进一步讨论 229
7.3 DataList控件 230
7.3.1 DataList控件的属性和方法 230
7.3.2 应用DataList控件查询记录 233
7.3.3 应用DataList控件选择记录 235
7.3.4 应用DataList控件更新和删除记录 238
7.4 Repeater控件 242
7.4.1 Repeater控件的模板和属性 242
7.4.2 Repeater控件的数据绑定 244
7.4.3 使用Repeater控件存取数据库 244
7.5.1 数据表的关联操作 249
7.5 多表操作 249
7.5.2 组合查询 252
7.6 访问SQL Server数据库 253
7.6.1 数据源的准备 253
7.6.2 建立数据库 256
7.6.3 数据导入 256
7.6.4 SQL Server数据库的操作 258
练习7 260
第8章 ASP.NET的内置对象 263
8.1 ASP.NET内置对象简介 263
8.2 Page对象 264
8.3 Response对象 264
8.3.1 Write方法的使用 265
8.3.3 End方法的使用 267
8.4 Request对象 267
8.3.2 Redirect方法的使用 267
8.4.1 Request对象的属性和方法 268
8.4.2 读取用户提交信息 269
8.4.3 读取服务器端信息 271
8.4.4 读取浏览器信息 274
8.5 Application对象 275
8.5.1 Application对象的方法和事件 276
8.5.2 Application对象的事件 277
8.6 Session对象 277
8.6.1 Session对象的属性 278
8.6.2 Session对象的方法和事件 279
8.6.3 Session信息的存储 279
8.6.4 Session对象的生命周期信息 280
8.7.1 Server对象的常用属性和方法 281
8.7 Server对象 281
8.7.2 ScriptTimeout属性 282
8.7.3 MapPath方法 282
8.7.4 HtmlEncode方法 282
8.7.5 UrlEncode方法 283
8.7.6 Execute和Transfer方法 284
8.8 Cookies对象 284
8.8.1 Cookies对象的作用 284
8.8.2 Cookies文件 285
8.8.3 创建和读取Cookies 288
8.9 Mail对象 290
8.9.1 Mail对象的属性和方法 291
8.9.2 Mail对象的综合应用 292
练习8 294
9.1 文件及文件夹管理 296
9.1.1 显示文件及文件夹信息 296
第9章 文件及文件夹操作 296
9.1.2 文件的生成、移动、复制和删除操作 298
9.1.3 文件夹的生成、移动、复制和删除操作 300
9.1.4 显示子文件夹和文件 301
9.2 文本文件操作 302
9.2.1 文本文件新建和写入 303
9.2.2 文本文件读取 304
9.3 文本计数器 305
9.4 XML文件的操作 306
9.4.1 XML基础 306
9.4.2 XML的标记及元素 307
9.4.3 在ASP.NET中使用XML 309
9.5 Excel文件的操作 311
9.6 文件管理综合示例 313
练习9 316
10.1.1 ASP.NET应用程序配置文件 317
第10章 ASP.NET应用程序的环境配置 317
10.1 ASP.NET应用程序的环境配置 317
10.1.2 ASP.NET应用程序的环境 318
10.2 Web.Config文件的配置 319
10.2.1 Web.Config文件 319
10.2.2 Web.Config文件的常用标记 319
10.3 Machine.config文件 326
10.4 global.aspx文件的配置 327
10.4.1 global.asax文件的格式 328
10.4.2 global.asax文件的实例 330
10.5 配置应用程序的步骤 334
练习10 335
附录A 练习答案 336
附录B 本教材素材的安装与使用 352
参考文献 357