第1章 ASP.NET开发基础 1
1.1 NET框架概述 1
1.1.1 NET框架的目标 1
1.1.2 NET框架的主要组件 1
1.1.3 客户端应用程序开发 2
1.1.4 服务器应用程序开发 3
1.1.5 公共语言规范 4
1.2 配置ASP.NET发环境 4
1.2.1 安装Visual Studio.NET 4
1.2.2 配置IIS服务器 7
1.3 Visual Studio.NET开发环境 10
1.3.1 起始页 11
1.3.2 Visual Studio.NET的设计视图 11
1.4 命名空间 16
1.4.1 什么是命名空间 16
1.4.2 完全限定名 17
1.5 ASP.NET应用程序开发的一般步骤 17
1.6 ASP.NET语言结构 18
小结 21
综合练习一 21
一、选择题 21
二、填空题 22
三、简答题 22
四、上机操作题 22
第2章 ASP.NET语法基础 23
2.1 VB.NET的语法规则 23
2.2 数据类型 23
2.2.1 命名约定 23
2.2.2 系统命名空间 23
2.3 常量、变量、运算符、表达式 26
2.3.1 常量 26
2.3.2 变量 27
2.3.3 运算符与表达式 28
2.4 过程、函数与数组 39
2.4.1 Sub过程 40
2.4.2 局部变量和全局变量 42
2.4.3 静态变量 42
2.4.4 传值调用与传址调用 43
2.4.5 传递数组给过程 44
2.4.6 函数 46
2.4.7 递归调用 48
2.4.8 数组 49
2.5 程序的结构 54
2.5.1 选择(分支)结构 54
2.5.2 循环结构 57
2.5.3 异常处理语句 60
2.5.4 Exit语句 63
小结 64
综合练习二 64
一、选择题 64
二、填空题 66
三、简答题 66
四、上机操作题 66
第3章 HTML服务器控件 68
3.1 Web Form网页 68
3.2 HTML服务器控件 69
3.2.1 HTML服务器控件的类型 69
3.2.2 HTML服务器控件的公共属性 70
3.2.3 HTML服务器控件层次结构 71
3.3 HtmlAnchor控件 72
3.4 HtmlButton控件 73
3.5 HtmlForm控件 75
3.6 HtmlGenericControl 77
3.7 HtmlImage控件 79
3.8 HtmlInputButton控件 80
3.9 HtmlInputCheckBox控件 81
3.10 HtmlInputFile控件 82
3.11 HtmlInputHidden控件 84
3.12 HtmlInputImage控件 85
3.13 HtmlInputRadioButton控件 87
3.14 HtmlInputText控件 88
3.15 HtmlSelect控件 89
3.16 HtmlTextArea控件 92
3.17 HtmlTable控件 94
小结 96
综合练习三 97
一、选择题 97
二、填空题 97
三、简答题 98
四、上机操作题 98
第4章 Web服务器控件 99
4.1 Web服务器控件层次结构 99
4.2 Label Web服务器控件 100
4.3 Literal Web服务器控件 100
4.4 TextBox Web服务器控件 101
4.5 HyperLink Web服务器控件 102
4.6 Button Web服务器控件 103
4.7 LinkButton Web服务器控件 105
4.8 Image Web服务器控件 106
4.9 ImageButton Web服务器控件 107
4.10 CheckBox Web服务器控件 108
4.1 服务器控件 108
4.11 CheckBoxList Web服务器控件 109
4.12 RadioButton Web服务器控件 112
4.13 RadioButtonList Web服务器控件 114
4.14 ListBox Web服务器控件 116
4.15 DropDownList Web服务器控件 118
4.16 AdRotator Web服务器控件 119
4.17 Calendar Web服务器控件 121
4.18 Panel Web服务器控件 126
4.19 Table、TableCell和TableRow Web服务器控件 127
4.20 Xml Web服务器控件 129
小结 132
综合练习四 132
一、选择题 132
二、填空题 133
三、简答题 133
四、上机操作题 133
第5章 验证控件与用户自定义控件 134
5.1 验证服务器控件 134
5.1.1 RequiredFieldValidator控件 134
5.1.2 CompareValidator控件 135
5.1.3 RangeValidator控件 137
5.1.4 RegularExpressionValidator控件 139
5.1.5 CustomValidator控件 143
5.1.6 ValidationSummary控件 146
5.2 用户控件 147
小结 150
综合练习五 150
一、选择题 150
二、填空题 151
三、简答题 151
四、上机操作题 151
第6章 ASP.NET的内置对象 152
6.1 Server对象 152
6.1.1 Server对象的属性 152
6.1.2 Server对象的方法 152
6.1.3 Server对象的应用实例 153
6.2 Response对象 155
6.2.1 Response对象的属性 156
6.2.2 Response对象常用方法 156
6.2.3 Response对象应用实例 157
6.3 Request对象 160
6.3.1 Request对象的属性 160
6.3.2 Request对象的方法 161
6.3.3 应用实例1——获取文件的路径信息 161
6.3.4 应用实例2——QueryString集合传递参数 162
6.3.5 应用实例3——利用Form集合接收表单数据 163
6.3.6 应用实例4——利用Browser对象获取浏览器信息 164
6.3.7 应用实例5——用ServerVariables集合列出服务器端环境变量 164
6.3.8 应用实例6——读取客户端Cookie文件 165
6.4 Application对象 166
6.4.1 Application对象的属性 167
6.4.2 Application对象的方法 167
6.4.3 Application对象的事件 167
6.4.4 Application对象的应用 168
6.5 Session对象 170
6.5.1 Session对象的主要属性 170
6.5.2 Session对象主要方法 171
6.5.3 Session对象的应用实例 171
6.6 Page对象 173
6.6.1 Page对象的主要属性 173
6.6.2 Page对象的主要方法 174
6.6.3 Page对象的主要事件 175
6.6.4 Web Form网页执行的流程 177
6.6.5 编译指令 177
小结 178
综合练习六 178
一、选择题 178
二、填空题 179
三、简答题 179
四、上机操作题 180
第7章 文件和文件夹操作 181
7.1 与文件和文件夹操作的相关类 181
7.2 操作服务器端的文件夹 182
7.2.1 Directory类 182
7.2.2 DirectoryInfo类 184
7.3 File类 184
小结 187
综合练习七 187
一、选择题 187
二、填空题 188
三、简答题 188
四、上机操作题 188
第8章 Web应用程序开发的其他问题 189
8.1 配置ASP.NET立用程序 189
8.2 Global.asax文件 190
8.3 Web.config文件 191
8.3.1 一个Web.config文件实例 191
8.3.2 配置文件的语法规则 191
8.3.3 应用实例 195
8.4 使用Web Services 198
8.4.1 Web Services简介 198
8.4.2 Web Services的工作原理 198
8.4.3 创建Web服务 199
8.4.4 测试Web服务 201
8.4.5 使用Web服务 202
8.5 使用ASP.NET移动开发工具 203
8.5.1 ASP.NET移动Web页面的结构 204
8.5.2 移动Web控件 205
8.5.3 创建ASP.NET移动Web应用程序的一般步骤 206
8.5.4 移动开发实例——移动日历的开发 209
小结 212
综合练习八 212
一、选择题 212
二、填空题 213
三、简答题 213
四、上机操作题 213
第9章 ASP.NET数据库程序设计 214
9.1 数据库概述 214
9.1.1 ADO.NET数据提供者 215
9.1.2 使用ADO.NET连接到数据源 217
9.2 ADO.NET对象模型 221
9.2.1 DataReaders对象 221
9.2.2 DataSet对象 223
9.2.3 DataView对象 228
9.3 与数据库操作相关控件 231
9.3.1 DataGrid控件 231
9.3.2 Repeater控件 251
9.3.3 DataList控件 254
9.4 数据的处理 260
9.4.1 结构化查询语言SQL 260
9.4.2 数据处理 263
小结 271
综合练习九 271
一、选择题 271
二、填空题 272
三、简答题 272
四、上机操作题 272
第10章 综合应用 274
10.1 建立基于Web服务的聊天程序 274
10.1.1 建立Web服务的CHAT程序 274
10.1.2 建立聊天客户端ASP.NET程序 275
10.2 文件的上传 277
10.2.1 单个文件的上传 277
10.2.2 多个文件的上传 279
10.2.3 上传并处理图像 280
10.2.4 将图像或文件保存到数据库 282
10.3 在线考试系统 286
10.3.1 在线考试系统的数据库准备 286
10.3.2 在线考试系统的功能及操作流程 287
10.3.3 考生登录部分 287
10.3.4 试题生成与自动评分部分 289
10.3.5 成绩显示部分 291
10.4 图书馆信息管理系统 293
10.4.1 系统简介 293
10.4.2 数据库设计 293
10.4.3 工作流程及文件清单 294
10.4.4 几个主要部分的程序设计 295
小结 308
附录A 命名空间速查 309
附录B ASP.NET常用函数简表 317
参考文献 320