第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 4
1.2 Web简介 6
1.2.1 什么是Web 6
1.2.2 Web工作原理 7
1.2.3 Web技术 8
1.3 超文本标记语言HTML 10
1.3.1 HTML文档的基本构成 11
1.3.2 用HTML语言制作网页 12
1.4 可扩展标记语言XML 16
1.5 Web 开发工具 20
1.5.1 网页设计工具 20
1.5.2 Web编程工具 21
本章小结 21
习题 22
第2章 ASP.NET简介 23
2.1 从ASP到ASP.NET 23
2.1.1 ASP 23
2.1.2 ASP.NET 24
2.2 .NET框架 25
2.3 ASP.NET运行环境 26
2.3.3 Web服务器 27
2.3.1 操作系统 27
2.3.2 Web浏览器 27
2.3.4 .NET框架 28
2.4 ASP.NET程序结构 30
2.4.1 第一个ASP.NET应用程序 30
2.4.2 ASP.NET程序结构 31
2.5 Visual Studio.NET开发工具 32
2.5.1 VS.NET开发环境 32
2.5.2 在VS.NET中设计ASP.NET应用程序 36
本章小结 45
习题 46
3.1.3 一句多行和一行多句 47
3.1.2 注释 47
3.1.1 标识符和关键字 47
3.1 概述 47
第3章 VB.NET基本语法 47
3.2 数据类型 48
3.2.1 标准数据类型 48
3.2.2 用户自定义数据类型 49
3.3 常量和变量 49
3.3.1 常量 49
3.3.2 变量 50
3.4 运算符和表达式 51
3.4.1 算术运算符 51
3.4.2 关系运算符 51
3.4.3 连接运算符 52
3.4.5 赋值运算符 53
3.4.4 逻辑运算符 53
3.4.6 运算符的优先级 54
3.5 流程控制 54
3.5.1 分支结构 54
3.5.2 循环结构 59
3.6 数组 63
3.6.1 数组的声明及使用 63
3.6.2 动态数组 64
3.6.3 与数组相关的系统函数 65
3.7 过程 65
3.7.1 Sub子程序 65
3.7.2 函数 66
3.7.3 过程的调用 66
3.7.4 参数传递 67
3.8 类和对象基本概念 69
3.8.1 类和对象 70
3.8.2 名字空间 71
3.8.3 访问控制 72
3.8.4 继承 72
本章小结 73
习题 73
第4章 服务器控件 74
4.1 服务器控件概述 74
4.1.1 服务器控件分类 74
4.1.2 服务器控件属性、事件和方法 74
4.1.3 服务器控件层次结构 74
4.2.1 HTML服务器控件的层次结构 75
4.2 HTML服务器控件 75
4.2.2 HTML控件的基本语法 76
4.2.3 HTML控件详解 76
4.3 Web服务器控件 87
4.3.1 Web服务器控件的层次结构 87
4.3.2 Web服务器控件基本语法 88
4.3.3 Web服务器控件详解 88
本章小结 111
习题 111
第5章 基本对象编程 112
5.1 ASP.NET对象概述 112
5.2 Page 对象 113
5.2.1 Page对象的属性 113
5.2.2 Page对象的方法 114
5.2.3 Page对象的事件 115
5.2.4 Web控制事件 115
5.3 Response对象 117
5.3.1 使用缓冲区(Buffer) 118
5.3.2 检查使用者的连机状态 119
5.3.3 地址重定向 119
5.3.4 直接输出文本文件 120
5.4 Request对象 120
5.4.1 读取表单数据 121
5.4.2 取得客户端浏览器的信息 122
5.4.3 MapPath方法 123
5.5 Server对象 124
5.4.4 获得用户上传的参数 124
5.5.1 使用COM组件 125
5.5.2 HtmlEncode和HtmlDecode方法 126
5.5.3 UrlEncode和UrlDecode方法 127
5.6 Application对象 127
5.6.1 存取Application对象变量值 128
5.6.2 锁定Application对象 129
5.6.3 Application对象的事件 130
5.7 Session对象 130
5.7.1 设定Session对象变量的有效期限 131
5.7.2 Session对象的事件 133
5.8 Cookies对象 133
5.8.1 Cookies对象的基本使用 133
5.8.2 自定义Cookies对象 135
5.8.3 设定Cookie变量的生命周期 136
5.9 对象应用实例 137
5.9.1 访问计数器 137
5.9.2 登录检查 138
本章小结 140
习题 140
第6章 发数据库基础 141
6.1 数据库基本概念 141
6.1.1 数据和数据库 141
6.1.2 数据库管理系统 141
6.1.3 关系数据库语言SQL 142
6.1.4 表和视图 142
6.2 数据库、表的创建与维护 144
6.1.6 常用数据库简介 144
6.1.5 数据库设计 144
6.2.1 Access数据库、表操作 145
6.2.2 SQL Server 2000数据库、表操作 146
6.3 数据库语言SQL 151
6.3.1 SELECT查询 152
6.3.2 数据更新 155
6.4 存储过程 157
6.5 ADO.NET模型 160
6.5.1 ADO.NET模型 161
6.5.2 ADO.NET结构 162
6.5.3 ADO.NET数据库操作 165
6.5.5 VS.NET数据控件 166
6.5.4 数据显示 166
6.5.6 VS.NET数据管理 167
6.5.7 ASP.NET数据库应用程序开发 167
本章小结 172
习题 173
第7章 数据库编程 174
7.1 连接数据库 174
7.2 执行SQL命令 176
7.2.1 Command对象 176
7.2.2 DataAdapter对象 178
7.3 使用DataReader对象访问数据 181
7.3.1 DataReader对象的属性和方法 181
7.3.2 使用DataReader对象访问数据 182
7.4.2 DataSet对象 190
7.4 使用DataSet对象访问数据 190
7.4.1 DataSet对象模型 190
7.4.3 数据库查询操作 201
7.4.4 通过DataAdapter对象更新数据库 205
7.4.5 执行存储过程 208
7.5 数据显示 214
7.5.1 Repeater控件 215
7.5.2 DataList控件 218
7.5.3 DataGrid控件 227
7.6.2 数据库设计 242
7.6.3 程序和页面设计 242
7.6.1 功能设计 242
7.6 会员注册和管理实例 242
本章小结 256
习题 257
第8章 高级应用 258
8.1 高级控件 258
8.1.1 Calendar控件 258
8.1.2 AdRotator控件 264
8.1.3 验证控件 266
8.2 用户控件 271
8.2.1 将Web窗体页转换为用户控件 271
8.2.2 直接建立用户控件 273
8.2.3 向Web窗体页添加用户控件 274
8.3.1 什么是XML 276
8.3.2 使用XML的原因 276
8.3 XML的应用 276
8.3.3 标记和元素 277
8.3.4 在ASP.NET中使用XML 278
8.4 应用程序环境设置 280
8.4.1 了解ASP.NET配置 280
8.4.2 使用缓存 282
8.5 Web Service简介 284
8.5.1 了解Web服务 285
8.5.2 创建Web服务 286
8.5.3 公布Web服务 288
8.5.4 使用Web服务 289
8.6 使用ActiveX控件 296
习题 297
本章小结 297
第2部分 上机实验指导 298
实验1 HTML网页制作 298
实验2 VB.NET基本程序设计 301
实验3 VB.NET过程、函数程序设计 306
实验4 标准组件的使用 310
实验5 访客计数器 316
实验6 数据库基本操作 318
实验7 使用DataSet对象访问数据 325
实验8 综合应用编程 331
第3部分 附录 338
附录A Visual Basic.Net常用函数 338
附录B 常用控件列表 343
附录C 应用程序部署和发布 347