第1章 Web基础知识 1
1.1 TCP/IP协议 1
1.1.1 TCP/IP协议模型 1
1.1.2 IP地址和DNS域名 1
1.2 Web概述 2
1.2.1 HTTP协议 2
1.2.2 统一资源定位符 3
1.2.3 Web技术 4
1.2.4 J2EE和.NET Web开发平台 6
1.3 超文本标记语言HTML 6
1.3.1 HTML文档的基本构成 8
1.3.2 HTML基本标记 9
1.4 可扩展标记语言XML 30
1.4.1 XML概述 30
1.4.2 XML文档的编写 32
1.4.3 XML文档的显示 33
1.5 Web服务器 34
1.5.1 Web服务器概述 34
1.5.2 IIS的安装和配置 34
本章小结 36
习题 37
第2章 ASP.NET简介 38
2.1 从ASP到ASP.NET 38
2.1.1 ASP 38
2.1.2 ASP.NET 39
2.2 .NET框架 40
2.3 建立ASP.NET运行环境 41
2.4 ASP.NET程序结构 42
2.4.1 用户登录程序 43
2.4.2 ASP.NET程序结构 45
2.4.3 ASP.NET程序执行 46
2.5 Visual Studio.NET简介 46
本章小结 52
习题 52
第3章 VB.NET语言 53
3.1 程序结构 53
3.2 数据类型、常量和变量 55
3.2.1 数据类型 55
3.2.2 常量 56
3.2.3 变量 57
3.3 运算符和表达式 58
3.3.1 运算符 58
3.3.2 表达式 60
3.4 流程控制 60
3.4.1 分支结构 61
3.4.2 循环结构 68
3.5 数组 73
3.5.1 数组的声明及使用 73
3.5.2 动态数组 75
3.5.3 与数组相关的系统函数 75
3.6 过程 76
3.6.1 Sub子程序 76
3.6.2 参数传递 77
3.6.3 函数 81
3.7 面向对象编程的基本概念 87
3.7.1 类和对象 87
3.7.2 命名空间 88
3.7.3 访问控制 89
3.7.4 继承 89
本章小结 89
习题 90
4.1 概述 91
4.1.1 服务器控件分类 91
第4章 服务器控件 91
4.1.2 服务器控件属性、事件和方法 92
4.1.3 服务器控件层次结构 92
4.2 HTML服务器控件 92
4.2.1 概述 92
4.2.2 HtmlAnchor控件 96
4.2.3 HtmlForm控件 97
4.2.4 HtmlButton控件 98
4.2.5 HtmlInputButton控件 98
4.2.6 HtmlInputImage控件 99
4.2.8 HtmlTextArea控件 101
4.2.9 HtmlImage控件 101
4.2.7 HtmlInputText控件 101
4.2.10 HtmlInputCheckBox控件 104
4.2.11 HtmlInputRadioButton控件 104
4.2.12 HtmlSelect控件 105
4.2.13 HtmlInputFile控件 108
4.3 Web服务器控件 112
4.3.1 概述 112
4.3.2 Label控件 115
4.3.3 Button控件 115
4.3.4 HyperLink控件 117
4.3.5 LinkButton控件 117
4.3.6 ImageButton控件 119
4.3.7 TextBox控件 120
4.3.8 CheckBox控件 122
4.3.9 CheckBoxList控件 123
4.3.10 RadioButton控件和RadioButtonList控件 125
4.3.11 Image控件 128
4.3.12 DropDownList控件 129
4.3.13 ListBox控件 131
4.3.14 Panel控件 133
4.3.15 Table、TableRow和TableCell控件 133
4.4 增强控件 139
4.4.1 Literal控件 139
4.4.2 PlaceHolder控件 139
4.4.3 AdRotator控件 140
4.4.4 Calendar控件 142
本章小结 148
习题 148
第5章 ASP.NET内建对象 150
5.1 概述 150
5.1.1 ASP.NET页面处理过程 150
5.1.2 ASP.NET对象概述 151
5.2 Page对象 152
5.2.1 Page对象的属性 152
5.2.2 Page对象的方法 153
5.2.3 Page对象的事件 154
5.3 Response对象 157
5.3.1 向浏览器发送信息 158
5.3.2 重定向 158
5.3.3 输出文本文件 159
5.3.4 使用缓冲区(Buffer) 159
5.3.5 检查浏览者联机状态 160
5.3.6 自定义日志记录 161
5.3.7 在指定时间段显示网页 162
5.4 Request对象 163
5.4.1 获取表单数据 164
5.4.2 获取客户端浏览器的信息 167
5.4.3 获取服务器端环境变量 168
5.4.4 获取当前浏览网页的路径 171
5.5 Server对象 171
5.5.1 HTML编码和解码 172
5.5.2 URL编码和解码 172
5.5.3 执行指定程序 173
5.5.4 路径转换 174
5.5.5 建立新对象 175
5.6 Application对象 176
5.6.1 存取Application对象变量值 176
5.6.2 锁定Application对象 177
5.6.3 Application对象的事件 179
5.7 Session对象 180
5.7.1 设定Session对象变量的生存期 181
5.7.2 在页面之间传递数据 183
5.7.3 页面访问控制 184
5.7.4 Session对象事件的应用 185
5.8 Cookie对象 186
5.8.1 自定义Cookies对象 188
5.8.2 设定Cookie对象变量的生存期 189
本章小结 190
习题 190
第6章 文件操作 191
6.1 FileSystemObject对象 191
6.2 System.IO命名空间 194
6.2.1 操作目录和路径 194
6.2.2 操作文件 195
本章小结 201
习题 201
7.1.1 数据库结构 202
7.1 数据库简介 202
第7章 数据库基础 202
7.1.2 数据库管理系统 203
7.2 数据库和表的创建与维护 203
7.2.1 Access数据库和表操作 204
7.2.2 SQL Server 2000数据库和表操作 206
7.3 数据库语言SQL 212
7.3.1 SELECT查询 212
7.3.2 数据更新 218
7.4 存储过程 219
本章小结 222
习题 222
第8章 ADO.NET 224
8.1 概述 224
8.2 ADO.NET模型 224
8.3 ADO.NET的结构 225
8.3.1 ADO.NET命名空间 226
8.3.2 ADO.NET对象结构 227
8.4 ADO.NET数据库操作 229
8.4.1 基于ASP.NET的数据库应用程序结构 229
8.4.2 ADO.NET数据库操作过程 229
8.5 ASP.NET数据库应用程序简例 230
本章小结 232
习题 232
第9章 数据库编程 233
9.1 连接数据库 233
9.2 执行SQL命令 235
9.2.1 通过Command对象执行SQL命令 235
9.2.2 通过DataAdapter对象执行SQL命令 236
9.3 数据查询 239
9.3.1 通过DataReader查询数据 239
9.3.2 通过DataSet查询数据 246
9.4.1 通过Command对象更新数据库 262
9.4 数据更新 262
9.4.2 通过DataAdapter对象更新数据库 265
9.4.3 执行存储过程更新数据库 270
9.5 数据显示 272
9.5.1 用Repeater控件显示数据 272
9.5.2 用DataList控件显示数据 275
9.5.3 用DataGrid控件显示数据 285
9.6 学生成绩管理系统实例 298
9.6.1 主程序界面 298
9.6.2 学生信息查询 299
9.6.3 学生成绩查询 303
9.6.4 学生信息的添加、修改、删除 304
9.6.5 成绩的录入与修改 309
习题 314
本章小结 314
第10章 高级应用 315
10.1 验证控件 315
10.1.1 RequiredFieldValidator控件 316
10.1.2 CompareValidator控件 317
10.1.3 RangeValidator控件 319
10.1.4 RegularExpressionValidator控件 320
10.1.5 CustomValidator控件 322
10.1.6 ValidationSummary控件 323
10.2 用户控件 325
10.2.1 创建用户控件 325
10.2.2 将用户控件添加到ASP.NET网页 325
10.3 XML的应用 326
10.3.1 读取XML文档 326
10.3.2 写入XML文档 327
10.3.3 基于XML的新闻系统 329
10.4 Web Service 335
10.4.1 创建Web Service 336
10.4.2 发布Web Service 339
10.4.3 使用Web Service 339
10.4.4 通过Web Service发布新闻 341
10.5 ASP.NET配置 343
10.5.1 配置系统的层次结构 343
10.5.2 配置文件结构 344
10.5.3 常用设置 345
10.6 性能优化 346
10.6.1 输出缓存 347
10.6.2 数据缓存 349
10.7 程序调试与异常处理 349
10.7.1 常见错误类型 349
10.7.2 异常处理 350
本章小结 352
习题 352
上机实验指导 353
实验1 网页制作 353
实验2 VB.NET基本程序设计 356
实验3 VB.NET过程和函数 362
实验4 Web服务器控件的使用 368
实验5 内建对象的应用 374
实验6 数据库基本操作 378
实验7 使用DataSet对象访问数据 383
实验8 综合应用编程 388
附录A HTML常用标记和属性 400
附录B Visual Basic.NET常用函数 404
附录C 常用控件列表 408
附录D XSCJ数据库各表的样本数据 411