第1部分 实用教程 1
第1章 Web基础知识 1
1.1 Internet基础 1
1.1.1 Internet概况 1
1.1.2 Internet基本服务功能 2
1.1.3 TCP/IP协议 3
1.1.4 IP地址、域名和URL 3
1.2 Web简介 5
1.2.1 Web技术 5
1.2.2 Web工作原理 6
1.3 软件编程体系结构 7
1.3.1 C/S架构编程体系 7
1.3.2 B/S架构编程体系 7
1.3.3 B/S架构相关技术介绍 8
1.4 利用ASP.NET 2.0开发简单的小程序 9
本章小结 11
第2章 XHTML与CSS 12
2.1 Web标准 12
2.2 HTML 13
2.2.1 HTML文档格式 14
2.2.2 HTML标记 14
2.3 XHTML 18
2.3.1 XHTML文档格式 18
2.3.2 XHTML与HTML的区别 19
2.3.3 XHTML标记 21
2.4 样式表(CSS) 26
2.4.1 样式 26
2.4.2 样式表的使用 27
2.4.3 CSS样式规则 29
2.4.4 样式生成器 31
2.4.5 网页布局与页面布局 37
本章小结 42
第3章 ASP.NET 2.0体系结构 43
3.1 ASP.NET 2.0及.NET框架 43
3.1.1 ASP.NET 2.0简介 43
3.1.2 .NET框架 44
3.2 ASP.NET 2.0的逻辑结构及代码模式 45
3.2.1 ASP.NET 2.0的逻辑结构 45
3.2.2 ASP.NET 2.0的代码模式 45
3.3 ASP.NET 2.0应用程序的组成 46
3.4 创建网站 48
3.5 部署应用程序 50
本章小结 52
第4章 ASP.NET 2.0标准控件与事件模型 53
4.1 网页控件概述 53
4.2 HTML服务器控件 54
4.2.1 HTML服务器控件的层次结构 54
4.2.2 HTML服务器控件的基本语法 54
4.2.3 使用HTML服务器控件 55
4.3 Web服务器控件 58
4.3.1 Web服务器控件的层次结构 59
4.3.2 Web服务器控件基本语法 60
4.3.3 Web服务器控件详解 61
4.3.4 标准控件使用举例 71
4.3.5 动态添加控件 73
4.4 验证控件 75
4.4.1 验证控件分类及作用 75
4.4.2 验证控件的使用方法 76
4.4.3 验证控件使用举例 78
4.5 用户控件 79
4.5.1 建立用户控件 80
4.5.2 使用用户控件 80
4.6 ASP.NET 2.0事件处理模型 81
4.6.1 ASP.NET 2.0事件 81
4.6.2 Visual Studio 2005的事件 82
4.6.3 尽量减少页面回发的次数 83
4.6.4 处理客户端事件 83
本章小结 85
第5章 ASP.NET 2.0内置对象 86
5.1 ASP.NET 2.0对象概述 86
5.2 Page对象 87
5.2.1 Page对象的属性 87
5.2.2 Page对象的方法 88
5.2.3 Page对象的事件 89
5.2.4 Web控制事件 89
5.3 Response对象 91
5.3.1 使用缓冲区 92
5.3.2 检查使用者的连机状态 93
5.3.3 地址重定向 94
5.3.4 直接输出文本文件 94
5.4 Request对象 94
5.4.1 读取表单数据 95
5.4.2 取得客户端浏览器的信息 96
5.4.3 虚实路径转换 97
5.5 Server对象 97
5.5.1 HtmlEncode方法和HtmlDecode方法 98
5.5.2 UrlEncode方法和UrlDecode方法 99
5.6 Application对象 100
5.6.1 存取Application对象变量值 101
5.6.2 锁定Application对象 102
5.6.3 Application对象的事件 102
5.7 Session对象 103
5.7.1 Session对象变量的有效期限 104
5.7.2 Session对象的事件 105
5.8 Cookies对象 106
5.8.1 Cookies对象的基本使用 107
5.8.2 定义Cookies对象 109
5.8.3 Cookie变量的生命周期 111
5.9 对象应用实例 111
5.9.1 访问计数器 111
5.9.2 登录检查 112
本章小结 114
第6章 数据库基础与ADO.NET 2.0 115
6.1 数据库基本概念 115
6.1.1 数据库管理系统 115
6.1.2 表和视图 115
6.2 SQL语言 117
6.2.1 SELECT查询 118
6.2.2 数据更新 121
6.3 ADO.NET模型 123
6.4 ADO.NET的核心组件 123
6.4.1 数据集(DataSet) 124
6.4.2 数据提供器 130
6.4.3 ADO.NET示例程序 135
本章小结 136
第7章 ASP.NET 2.0数据源与数据绑定控件 137
7.1 数据源控件 137
7.1.1 数据源控件的分类 137
7.1.2 SqlDataSource数据源控件 138
7.1.3 ObiectDataSource数据源控件 142
7.2 数据绑定控件 144
7.2.1 数据绑定的概念 144
7.2.2 数据绑定控件的分类 145
7.3 GridView控件 146
7.3.1 显示数据表 146
7.3.2 分页、排序和选择 150
7.3.3 使用样式模板 155
7.3.4 更新数据表 157
7.3.5 使用模板列 162
7.4 DetailsView控件 169
7.4.1 显示记录 169
7.4.2 数据操作 171
7.4.3 使用模板列 173
7.5 FormView控件 177
7.6 主/从报表 180
7.6.1 使用DropDownList过滤报表 180
7.6.2 使用Grid View实现跨页面的报表 183
7.6.3 使用GridView和DetailsView实现报表 186
本章小结 189
第8章 ASP.NET 2.0高级特性 190
8.1 主题和外观 190
8.1.1 创建和应用主题和外观 190
8.1.2 创建主题和皮肤举例 191
8.2 母版页和内容页 193
8.2.1 母版页和内容页的基本概念 193
8.2.2 创建和使用母版页与内容页 194
8.2.3 从内容页中访问母版页 196
8.3 站点导航 199
8.3.1 利用站点地图和SiteMapPath控件实现站点导航 200
8.3.2 利用Menu控件实现自定义导航 202
8.3.3 利用TreeView控件实现自定义导航 203
本章小结 204
第9章 ASP.NET2.0项目开发实践 205
9.1 系统总体设计 205
9.1.1 功能模块设计 205
9.1.2 数据库设计 205
9.2 任务一:创建连接和导航页 206
9.2.1 创建连接 206
9.2.2 设计导航页 207
9.3 任务二:学生信息查询 209
9.3.1 显示学生记录 209
9.3.2 查询学生记录 212
9.3.3 显示学生照片 214
9.4 任务三:学生成绩查询 216
9.4.1 根据URL参数查询 216
9.4.2 根据表单提交参数查询 219
9.5 任务四:学生信息更新 221
9.5.1 更新学生照片 221
9.5.2 验证表单输入 224
9.5.3 删除学生信息 225
9.6 任务五:学生成绩录入 226
9.6.1 绑定DropDownList控件 227
9.6.2 更新学生成绩 228
本章小结 231
第2部分 实验 233
实验1 配置并测试ASP.NET 2.0运行环境 233
实验2 HTML网页制作 235
实验3 标准控件的使用 238
实验4 访问计数器 244
实验5 数据库基本操作 246
实验6 数据访问 253
实验7 综合应用编程 258
第3部分 附录 266
附录A C#常用语法简介 266
A.1 C#简介 266
A.2 基本类型 267
A.2.1 值类型 267
A.2.2 引用类型 269
A.3 变量与常量 270
A.3.1 常量 270
A.3.2 变量 272
A.4 运算符与表达式 273
A.4.1 算术运算符 273
A.4.2 关系运算符 273
A.4.3 逻辑运算符 274
A.4.4 位运算符 274
A.4.5 赋值运算符 275
A.4.6 条件运算符 275
A.4.7 运算符的优先级与结合性 275
A.5 分支语句 276
A.5.1 if语句 276
A.5.2 switch语句 277
A.6 循环语句 278
A.6.1 while语句 278
A.6.2 do_while语句 278
A.6.3 for语句 279
A.6.4 foreach语句 279
A.7 跳转语句 279
A.7.1 continue语句 279
A.7.2 break语句 280
A.7.3 return语句 280
A.7.4 goto语句 280
A.8 数组 281
A.8.1 数组的定义 281
A.8.2 数组的初始化 283
A.8.3 数组元素的访问 284
A.9 综合应用实例 285
附录B ASP.NET 2.0常用控件列表 288
附录C 样本数据库 292
附录D 安装配置运行环境 295
D.1 配置运行环境IIS 295
D.2 安装Visual Studio 2005 295
D.3 安装SQL Server 2005 299
附录E 常见CSS样式属性 303