出版说明 1
前言 1
第1章 Web和ASP.NET简介 1
1.1 Web基础知识 1
1.1.1 Web概念 1
1.1.2 Web产生的背景及发展过程 1
1.1.3 Web技术现状 2
1.2 ASP.NET与Web的关系 3
1.2.1 ASP.NET技术背景 3
1.2.2 ASP.NET运行机制 4
1.2.3 ASP.NET与动态Web 4
1.2.4 Web应用程序概念 5
1.2.5 ASP.NET支持的语言 5
1.3 建立ASP.NET开发运行环境 5
1.3.1 安装Microsoft IIS 5
1.3.2 更新系统数据库访问组件 8
1.3.3 安装.NET Framework SDK 9
1.3.4 测试安装 11
1.4 实训 12
1.5 习题 12
第2章 ASP.NET编程基础 13
2.1 HTML简介 13
2.1.1 HTML基本概念 13
2.1.2 HTML常用标记使用说明 14
2.1.3 HTML的表单 15
2.2 VB.NET简介 18
2.2.1 VB.NET的特点 18
2.2.2 .NET开发平台简介 18
2.3 HTML与VB.NET的配合 20
2.3.1 传统的配合方式 20
2.3.2 网页标记与脚本程序分离的配合方式 21
2.4 初步接触ASP.NET程序 22
2.4.1 显示“hello world” 22
2.4.2 显示日期 23
2.4.3 逐渐变大的文字 24
2.4.4 显示网页中表单输入的内容 25
2.4.5 查询用户正在使用的浏览器 26
2.4.6 显示文本文件的内容 27
2.4.7 查看数据库的内容 28
2.5 实训 29
2.6 习题 29
第3章 ASP.NET程序设计基本规则 30
3.1 ASP.NET程序的组成 30
3.1.1 ASP.NET程序与HTML标记 30
3.1.2 ASP.NET程序与Client Side Script 30
3.1.3 ASP.NET程序与Server Side Script 31
3.2 VB.NET的语法 31
3.2.1 VB.NET语句的书写规则 32
3.2.2 VB.NET变量及程序的命名原则 32
3.2.3 VB.NET的数据类型 33
3.2.4 VB.NET中变量、常量的声明 33
3.2.5 VB.NET变量的作用范围 34
3.2.6 VB.NET中的数组 35
3.2.7 VB.NET的算术运算符 36
3.2.8 VB.NET的关系运算符 37
3.2.9 VB.NET的逻辑运算符 38
3.2.10 运算符的优先顺序 38
3.3 程序的流程控制 39
3.3.1 If判断结构 40
3.3.2 Elseif结构 40
3.3.3 Select多重选择结构 41
3.3.4 For循环结构 41
3.3.5 For Each循环结构 42
3.3.6 While循环结构 42
3.3.7 Do循环结构 43
3.3.8 Exit中断循环 43
3.4 VB.NET的函数 44
3.4.1 数值函数 44
3.4.2 字符串函数 45
3.4.3 显示格式控制函数 46
3.4.4 日期、时间函数 47
3.4.5 数据类型转换函数 48
3.5 自定义程序块 50
3.5.1 过程 50
3.5.2 过程调用 50
3.5.3 自定义函数 51
3.5.4 自定义函数调用 51
3.6 实训 52
3.7 习题 52
第4章 表单控件 53
4.1 表单基础 53
4.1.1 HTML标记表单 53
4.1.2 HTML控件表单 54
4.1.3 Web控件表单 54
4.2 HTML控件表单 55
4.2.1 文字输入控件 56
4.2.2 选择控件 57
4.2.3 按钮控件 60
4.3 Web控件表单 61
4.3.1 文字控件 62
4.3.2 选择控件 63
4.3.3 按钮控件 68
4.3.4 超级链接控件 69
4.3.5 页面显示控制控件 71
4.4 Web表单验证控件 74
4.4.1 网页表单验证基础 74
4.4.2 Requiredfieldvalidator控件 75
4.4.3 Rangevalidator控件 76
4.4.4 Comparevalidator控件 77
4.4.5 Regularexpressionvalidator控件 79
4.4.6 Customvalidator控件 81
4.4.7 Validationsummary控件 81
4.4.8 网页验证应用 82
4.5 表单回发 84
4.5.1 Ispostback属性 84
4.5.2 Autopostback属性 85
4.6 实训 87
4.7 习题 87
第5章 ASP.NET的对象 88
5.1 ASP.NET对象简介 88
5.1.1 Page类 89
5.1.2 Page对象常用属性 90
5.2 Response对象 91
5.2.1 Response对象功能介绍 91
5.2.2 Response对象的属性 91
5.2.3 Response对象的方法 93
5.3 Request对象 95
5.3.1 Request对象功能介绍 95
5.3.2 使用表单的GET方法和POST方法取得数据 96
5.3.3 取得Web服务器端的系统信息 99
5.3.4 取得客户端浏览器信息 101
5.4 Server对象 103
5.4.1 Server对象的属性 103
5.4.2 Server对象的CrateObject方法 104
5.4.3 Server对象的Transfer方法 105
5.4.4 Server对象的Execute方法 105
5.4.5 Server对象的HtmlEncode方法和HtmlDecode方法 106
5.4.6 使用Server对象的UrlEncode方法和UrlDecode方法 106
5.4.7 使用Server对象的MapPath方法 107
5.5 Web应用程序基础 109
5.5.1 Web应用程序基本概念 109
5.5.2 Web应用程序设计过程 109
5.5.3 Web应用程序中的Global.asax文件 112
5.5.4 服务器封装文件SSI应用 112
5.6 Application对象 113
5.6.1 Applicaon对象功能及使用方法介绍 113
5.6.2 Application对象的方法 114
5.6.3 Application对象的事件 115
5.6.4 Application对象应用实例 116
5.7 Cookies对象 118
5.7.1 建立Cookie数据 119
5.7.2 取得Web客户端的Cookie 119
5.8 Session对象 120
5.8.1 Session对象功能及使用方法介绍 121
5.8.2 Session对象的属性 122
5.8.3 Session对象的集合 123
5.8.4 Session对象的事件 123
5.8.5 Session对象的方法 124
5.8.6 Session和Cookie的区别 125
5.8.7 Session对象应用实例 126
5.9 实训 128
5.10 习题 128
第6章 .NET Framework类库 129
6.1 .NET Framework类库基本概念 129
6.2 数学运算类 130
6.2.1 数学运算类System.Math的类方法 130
6.2.2 System.Math中的常数 131
6.3 字符串操作类 132
6.3.1 字符串操作类System.String的类方法 132
6.3.2 System.String应用实例 133
6.4 日期、时间类 134
6.4.1 System.DateTime类的属性 134
6.4.2 System.DateTime类的方法 136
6.5 数组类 137
6.5.1 数组类System.Array的属性和方法 137
6.5.2 System.Array应用实例 138
6.6 随机数类 139
6.6.1 随机数类System.Random的类方法 139
6.6.2 System.Random应用实例 139
6.7 文件操作类 140
6.7.1 System.IO命名空间 141
6.7.2 目录管理 141
6.7.3 文件管理 143
6.7.4 文本文件的读写操作 144
6.7.5 二进制文件的读写操作 146
6.8 实训 148
6.9 习题 148
第7章 ASP.NET和关系型数据库 149
7.1 关系数据库基本概念 149
7.1.1 关系数据库和数据表 149
7.1.2 数据表之间的关联 150
7.1.3 数据集合 150
7.2 Web数据库基本概念 152
7.3 常用关系数据库系统简介 155
7.3.1 SQL Server 155
7.3.2 Microsoft Access 155
7.4 结构化查询语言SQL简介 155
7.4.1 数据定义语言DDL 156
7.4.2 数据查询语言DQL 158
7.4.3 数据操纵语言DML 160
7.5 创建数据库连接 161
7.5.1 ADO.NET简介 161
7.5.2 Connection对象 162
7.6 利用ADO.NET对象操作数据库 164
7.6.1 使用Command对象处理SQL命令 164
7.6.2 使用Datareader对象逐次取回数据 167
7.6.3 使用Dataadapter对象管理数据 168
7.6.4 使用Dataset对象存放数据表 169
7.6.5 使用Datatable对象管理数据 170
7.6.6 使用Dataview对象定义查询结果 173
7.7 数据的输出控制 175
7.7.1 数据绑定与显示 175
7.7.2 Dropdownlist、Checkboxlist、RadioButtonlist控件 177
7.7.3 DataGrid控件 179
7.8 实训 183
7.9 习题 184
第8章 常用的Web应用系统 185
8.1 会员管理 185
8.1.1 会员管理系统功能介绍 185
8.1.2 用户登录检查 186
8.1.3 新用户注册 188
8.1.4 一般用户信息修改程序 192
8.1.5 管理员程序 195
8.1.6 保密网页 197
8.2 图形化访客计数系统 198
8.2.1 图形化访客计数系统功能介绍 198
8.2.2 会话初始化 198
8.2.3 首页显示计数值 199
8.2.4 网站中的其他网页 200
8.3 论坛系统 201
8.3.1 论坛系统介绍 201
8.3.2 用户登录 202
8.3.3 管理员程序 204
8.3.4 论坛主题界面 207
8.3.5 发言界面 209
8.4 实训 211
8.5 习题 212
参考文献 213