第1章 ASP.NET应用程序开发基础 1
1.1 Internet和Web 1
1.1.1 什么是Internet 1
1.1.2 什么是Web 1
1.1.3 Web的特点 2
1.1.4 Web网页 2
1.1.5 Web应用程序的开发技术 4
1.2 .NET框架 6
1.2.1 .NET框架体系结构 6
1.2.2 .NET框架下应用程序的开发和执行 7
1.3 ASP.NET概述 8
1.3.1 ASP.NET应用程序的执行过程 8
1.3.2 ASP与ASP.NET的区别 9
1.4 配置ASP.NET运行环境 9
1.4.1 IIS的安装 9
1.4.2 Web网站属性设置 12
1.4.3 创建IIS虚拟目录 14
1.5 创建ASP.NET应用程序 18
1.5.1 Visual Studio.NET 2005 18
1.5.2 ASP.NET应用程序示例 18
练习题1 24
上机实验题1 25
第2章 HTML和XHTML 26
2.1 HTML和XHTML概述 26
2.1.1 什么是XHTML 26
2.1.2 XHTML的版本 27
2.1.3 HTML与XHTML的区别 27
2.1.4 Visual Studio.NET 2005开发环境中指定网页默认的目标架构 28
2.2 HTML和XHTML的格式与标记 29
2.2.1 基本格式 29
2.2.2 HTML的标记 29
2.2.3 HTML的长度单位 30
2.3 使用表格 31
2.3.1 建立表格 31
2.3.2 定制表格 31
2.4 使用框架 36
2.4.1 建立iframe框架 36
2.4.2 iframe框架的属性 36
2.5 使用超链接 38
2.6 制作表单 40
2.6.1 创建表单 40
2.6.2 表单控件 41
2.7 CCS样式设计 47
2.7.1 样式和样式表 47
2.7.2 样式生成器 50
练习题2 54
上机实验题2 54
第3章 VB语言基础 55
3.1 VB中的数据类型 55
3.1.1 VB数据类型 55
3.1.2 类型转换 55
3.2 VB中的变量和常量 57
3.2.1 变量 57
3.2.2 常量 59
3.3 VB中的运算符 61
3.3.1 算术运算符 61
3.3.2 移位运算符 62
3.3.3 字符串连接运算符 62
3.3.4 赋值运算符 62
3.3.5 关系运算符 63
3.3.6 逻辑运算符 63
3.3.7 运算符的优先级 64
3.4 VB中的控制语句 64
3.4.1 选择控制语句 64
3.4.2 循环控制语句 68
3.5 数组 72
3.5.1 一维数组的声明 72
3.5.2 数组的基本操作 73
3.6 异常处理语句和命名空间 74
3.6.1 异常处理语句 74
3.6.2 使用命名空间 75
3.7 面向对象程序设计 76
3.7.1 类 76
3.7.2 对象 78
3.7.3 构造函数和析构函数 80
3.7.4 属性 82
3.7.5 方法 83
3.7.6 VB中常用类和结构 87
3.8 继承 90
3.8.1 继承的实现 90
3.8.2 继承的范围 92
练习题3 93
上机实验题3 94
第4章 ASP.NET控件 95
4.1 ASP.NET控件概述 95
4.1.1 ASP.NET控件的分类 95
4.1.2 Web服务器控件的公共属性、方法和事件 96
4.1.3 Web服务器控件的相关操作 98
4.2 标准服务器控件 99
4.2.1 Label控件 99
4.2.2 TextBox控件 99
4.2.3 Image控件 102
4.2.4 Button控件 102
4.2.5 LinkButton控件 104
4.2.6 ImageButton控件 104
4.2.7 HyperLink控件 105
4.2.8 DropDownList控件 106
4.2.9 ListBox控件 108
4.2.10 CheckBox控件和CheckBoxList控件 110
4.2.11 RadioButton控件和RadioButtonList控件 113
4.2.12 ImageMap控件 116
4.2.13 Table控件 119
4.2.14 BulletedList控件 120
4.2.15 Panel控件 123
4.2.16 HiddenField控件 123
4.2.17 FileUpload控件 123
4.2.18 Calendar控件 125
4.2.19 View控件和MultiView控件 126
4.2.20 Wizard控件 129
4.3 验证控件 133
4.3.1 RequiredFieldValidator控件 133
4.3.2 CompareValidator控件 134
4.3.3 RangeValidator控件 135
4.3.4 RegularExpressionValidator控件 135
4.3.5 CustomValidator控件 140
4.3.6 ValidationSummary控件 141
练习题4 143
上机实验题4 143
第5章 ASP.NET的常用对象 144
5.1 ASP.NET对象概述 144
5.2 Page对象 145
5.2.1 ASP.NET网页的处理过程 145
5.2.2 Page对象的属性 146
5.2.3 Page对象的方法 147
5.2.4 Page对象的事件 148
5.2.5 Page对象的应用 148
5.3 Response对象 149
5.3.1 Response对象的属性 149
5.3.2 Response对象的方法 150
5.3.3 Response对象的应用 151
5.4 Request对象 151
5.4.1 Request对象的属性 151
5.4.2 Request对象的方法 152
5.4.3 Request对象的应用 152
5.5 Server对象 156
5.5.1 Server对象的属性 156
5.5.2 Server对象的方法 156
5.5.3 Server对象的应用 157
5.6 Application对象 158
5.6.1 Application对象的属性 158
5.6.2 Application对象的方法 159
5.6.3 Application对象的事件 160
5.6.4 Application对象的应用 160
5.7 Session对象 161
5.7.1 Session对象的属性 162
5.7.2 Session对象的方法 162
5.7.3 Session对象的事件 162
5.7.4 Session对象的应用 163
5.8 Cookie对象 164
5.8.1 Cookie对象的属性 165
5.8.2 Cookie对象的方法 165
5.8.3 Cookie对象的应用 165
5.9 配置Global.asax文件 167
练习题5 170
上机实验题5 170
第6章 主题和母版页 171
6.1 主题 171
6.1.1 主题概述 171
6.1.2 创建主题 173
6.1.3 应用主题 175
6.1.4 禁用主题 178
6.2 母版页 178
6.2.1 母版页和内容页 178
6.2.2 创建母版页 179
6.2.3 创建内容页 182
6.2.4 从内容页中访问母版页中的内容 184
练习题6 188
上机实验题6 188
第7章 站点导航控件 190
7.1 ASP.NET站点导航概述 190
7.1.1 站点导航的功能 190
7.1.2 站点导航的工作方式 191
7.1.3 站点导航控件 191
7.2 站点地图 191
7.3 TreeView控件 193
7.3.1 TreeNode类 193
7.3.2 TreeView控件的属性、方法和事件 195
7.3.3 TreeNodeCollection类 196
7.3.4 向TreeView控件中添加节点的方法 198
7.4 Menu控件 199
7.4.1 MenuItem类 200
7.4.2 Menu控件的属性和事件 201
7.4.3 MenuItemCollection类 202
7.4.4 向Menu控件中添加菜单项的方法 203
7.5 SiteMapPath控件 205
练习题7 207
上机实验题7 207
第8章 用户控件 208
8.1 用户控件概述 208
8.2 创建ASP.NET用户控件 209
8.2.1 创建用户控件的过程 209
8.2.2 设置用户控件 210
8.3 使用用户控件 211
8.4 将网页转化为用户控件 215
8.4.1 将单个网页转换成用户控件 216
8.4.2 将代码隐藏网页转换成用户控件 216
练习题8 216
上机实验题8 216
第9章 ADO.NET数据库访问技术 218
9.1 数据库概述 218
9.1.1 关系数据库的基本结构 218
9.1.2 结构化查询语言 220
9.2 ADO.NET模型 224
9.2.1 ADO.NET简介 224
9.2.2 ADO.NET体系结构 225
9.2.3 ADO.NET数据库的访问流程 227
9.3 ADO.NET的数据访问对象 227
9.3.1 OleDbConnection对象 227
9.3.2 OleDbCommand对象 230
9.3.3 DataReader对象 236
9.3.4 OleDbDataAdapter对象 239
9.4 DataSet对象 242
9.4.1 DataSet对象概述 242
9.4.2 DataSet对象的属性和方法 243
9.4.3 Tables集合和DataTable对象 244
9.4.4 Columns集合和DataColumn对象 246
9.4.5 Rows集合和DataRow对象 247
9.4.6 Relations集合和DataRelation对象 249
9.5 数据源控件 250
9.5.1 SqlDataSource控件 251
9.5.2 AccessDataSource控件 252
9.5.3 ObjectDataSource控件 257
9.6 数据绑定控件 264
9.6.1 数据绑定概述 264
9.6.2 列表控件 264
9.6.3 GridView控件 265
9.6.4 DetailsView控件 285
9.6.5 FormView控件 293
9.6.6 DataList控件 293
练习题9 300
上机实验题9 301
第10章 ASP.NET Web服务 302
10.1 Web服务概述 302
10.1.1 Web服务的特点 302
10.1.2 Web服务的体系结构 303
10.2 创建和使用Web服务 304
10.2.1 创建ASP.NET Web服务 304
10.2.2 使用ASP.NET Web服务 308
10.3 通过Web服务传输DataSet数据集 310
练习题10 311
上机实验题10 311
第11章 配置ASP.NET应用程序 312
11.1 Web.config配置文件概述 312
11.1.1 Web.config文件的特点 312
11.1.2 配置文件的继承关系 313
11.2 Web.config文件 313
11.2.1 Web.config文件的结构 313
11.2.2 常用节的使用方法 315
11.3 Web.config文件的加密和解密 318
11.3.1 Web.config文件的加密 319
11.3.2 Web.config文件的解密 320
练习题11 320
附录 上机实验题参考答案 321
上机实验题1 321
上机实验题2 321
上机实验题3 323
上机实验题4 324
上机实验题5 327
上机实验题6 328
上机实验题7 329
上机实验题8 330
上机实验题9 331
上机实验题10 334
参考文献 336