第1章 预备知识 1
1.1 Internet简介 1
1.1.1 什么是Internet 1
1.1.2 WWW资源访问机制 2
1.1.3 HTML基础知识 3
1.2 静态网页和动态网页 4
1.2.1 什么是静态网页 4
1.2.2 什么是动态网页 6
1.2.3 静态网页与动态网页相结合制作网站 7
1.3 ASP.NET开发环境介绍 7
1.3.1 ASP.NET简介 7
1.3.2 ASP.NET的运行环境 9
1.3.3 VS Express 2013 for Web的运行环境 10
1.3.4 ASP.NET开发平台的建立 11
1.3.5 VS Express 2013 for Web开发环境介绍 14
1.4 开发第一个Web程序 19
实验一 初识ASP.NET 24
习题 30
第2章 Visual Basic.NET基础知识 32
2.1 Visual Basic语言概述 32
2.1.1 Visual Basic的发展 32
2.1.2 为什么选择Visual Basic.NET 33
2.2 代码书写规范 33
2.2.1 标识符和关键字 33
2.2.2 程序批注 33
2.2.3 分行和并行 34
2.3 数据类型 35
2.3.1 数值型 35
2.3.2 文本型 35
2.3.3 逻辑型 36
2.3.4 日期型 36
2.3.5 对象型 36
2.4 常量和变量 37
2.4.1 常量 37
2.4.2 变量 38
2.5 运算符和表达式 39
2.5.1 运算符 39
2.5.2 表达式 42
2.6 程序流程控制 43
2.6.1 顺序结构 43
2.6.2 选择结构 43
2.6.3 循环结构 49
2.7 数组 54
2.7.1 数组的声明 54
2.7.2 数组数据的存取 55
2.7.3 动态数组 56
2.8 过程 58
2.8.1 过程的分类 59
2.8.2 Sub过程 59
2.8.3 Function函数 60
2.9 对象和类 64
2.9.1 对象 64
2.9.2 类 65
2.9.3 命名空间 66
实验二 分支控制与循环语句 67
习题 72
第3章 HTML服务器控件 74
3.1 HTML标记简介 74
3.2 HTML服务器控件概述 74
3.3 输入控件 75
3.3.1 InputButton控件 75
3.3.2 InputText控件 77
3.3.3 InputPassword控件 77
3.3.4 InputCheckBox控件 79
3.3.5 InputRadioButton控件 81
3.3.6 TextArea控件 84
3.4 图像控件 85
3.5 容器控件 85
3.5.1 Select控件 85
3.5.2 Table控件 89
实验三 HTML控件 94
习题 98
第4章 Web服务器控件 99
4.1 Web服务器控件的概念 99
4.1.1 Web服务器控件与HTML控件、HTML服务器控件的对比 99
4.1.2 Web服务器控件的使用 100
4.1.3 Web服务器控件的共有属性 101
4.1.4 常用的Web服务器控件 102
4.2 基本Web服务器控件 103
4.2.1 Label控件 103
4.2.2 Button类控件 103
4.2.3 TextBox控件 104
4.2.4 HyperLink控件 107
4.2.5 Image控件 109
4.2.6 Panel控件 112
4.2.7 选择控件 114
4.2.8 表格处理控件 120
4.3 验证控件 122
4.3.1 RequiredFieldValidator控件 122
4.3.2 CompareValidator控件 123
4.3.3 ValidationSummary控件 123
4.3.4 RangeValidator控件 127
4.3.5 RegularExpressionValidator控件 129
4.3.6 CustomValidator控件 133
4.4 增强控件 135
4.4.1 AdRotator控件 136
4.4.2 Calender控件 138
4.5 综合案例 140
实验四 Web服务器控件 145
习题 158
第5章 ASP.NET内置对象 161
5.1 ASP.NET内置对象概述 161
5.2 Response对象 161
5.2.1 Response对象的属性 161
5.2.2 Response对象的方法 162
5.3 Request对象 167
5.3.1 Request对象的属性 167
5.3.2 Request对象的方法 167
5.3.3 Request对象的应用 167
5.4 Application对象 171
5.4.1 Application对象的属性 171
5.4.2 Application对象的方法 172
5.4.3 Application对象的事件 172
5.4.4 Application对象的应用 173
5.5 Session对象 176
5.5.1 Session对象的属性 177
5.5.2 Session对象的方法 177
5.5.3 Session对象的事件 177
5.5.4 Session对象的使用 178
5.6 Cookie对象 178
5.6.1 Cookie对象的属性 179
5.6.2 Cookie对象的方法 179
5.6.3 Cookie对象的使用 179
5.7 内置对象案例综合应用 180
实验五 ASP.NET内置对象 183
习题 187
第6章 操控数据库 189
6.1 数据库基础知识 189
6.1.1 数据库基本概念 190
6.1.2 数据模型 190
6.1.3 关系数据库 190
6.1.4 常用数据库简介 191
6.2 SQL Server基础 192
6.2.1 创建数据库和数据表 192
6.2.2 SQL语言 196
6.3 获取数据库中的数据 201
6.3.1 使用SqlDataSource控件连接数据 201
6.3.2 使用GridView进一步显示数据 207
6.4 修改数据库中的数据 208
6.4.1 SqlDataSource实现数据插入、更新和删除 208
6.4.2 使用GridView控件删除和编辑数据 215
实验六 数据库应用 218
习题 222
第7章 综合案例 223
7.1 数据结构表 223
7.1.1 数据库 223
7.1.2 Web窗体 223
7.2 数据库设计 224
7.2.1 数据表 224
7.2.2 将数据库及图片复制到应用程序 225
7.3 设计Main.aspx窗体 225
7.3.1 主界面 225
7.3.2 窗体中包含的控件及元素 226
7.3.3 设计过程 226
7.4 设计Register.aspx窗体 231
7.4.1 注册界面窗口 231
7.4.2 控件表 231
7.4.3 设计过程 232
7.5 设计Login窗体 234
7.5.1 登录窗体界面 234
7.5.2 设计过程 234
7.6 设计Goodsbag.aspx窗体 235
附录 237
附录A VB.NET常用内部函数 237
附录B 常用命名空间 240
附录C 常用HTML标记 244
习题答案 248
参考文献 249