第1章 预备知识 1
1.1 Internet简介 1
1.1.1什么是Internet 1
1.1.2 WWW资源访问机制 2
1.1.3 HTML基础知识 3
1.2静态网页和动态网页 5
1.2.1什么是静态网页 5
1.2.2什么是动态网页 6
1.2.3静态网页与动态网页相结合制作网站 8
1.3 ASP.NET开发环境介绍 8
1.3.1 ASP.NET简介 8
1.3.2 ASP.NET的运行环境 9
1.3.3 ASP.NET开发平台的建立 10
1.3.4 VWD 2008开发环境介绍 17
1.4开发第一个Web程序 21
习题 26
第2章Visual Basic.NET基础知识 27
2.1 Visual Basic语言概述 27
2.1.1 Visual Basic的发展 27
2.1.2为什么选择Visual Basic.NET 28
2.2代码书写规范 28
2.2.1标识符和关键字 28
2.2.2程序批注 29
2.2.3分行和并行 29
2.3数据类型 30
2.3.1数字型 30
2.3.2文本型 30
2.3.3逻辑型 31
2.3.4日期型 31
2.3.5对象型 31
2.4常量和变量 32
2.4.1常量 32
2.4.2变量 33
2.5运算符和表达式 34
2.5.1运算符 34
2.5.2表达式 37
2.6程序流程控制 37
2.6.1顺序结构 38
2.6.2选择结构 38
2.6.3循环结构 44
2.7数组 49
2.7.1数组的声明 49
2.7.2数组数据的存取 50
2.7.3动态数组 51
2.8过程 54
2.8.1过程的分类 54
2.8.2 Sub过程 54
2.8.3 Function函数 55
2.9对象和类 60
2.9.1对象 60
2.9.2类 61
2.9.3命名空间 62
习题 63
第3章HTML服务器控件 66
3.1 HTML标记简介 66
3.2 HTML服务器控件概述 67
3.3输入控件HtmlInput 67
3.3.1 InputButton控件 67
3.3.2 InputText控件 69
3.3.3 InputPassword控件 69
3.3.4 InputCheckBox控件 71
3.3.5 InputRadioButton控件 73
3.3.6 TextArea控件 75
3.4图像控件HtmlImage 76
3.5容器控件HtmlContainer 77
3.5.1 Select控件 77
3.5.2 Table控件 81
习题 86
第4章Web服务器控件 87
4.1 Web服务器控件的概念 87
4.1.1 Web服务器控件与HTML控件、HTML服务器控件的对比 87
4.1.2 Web服务器控件的使用 88
4.1.3 Web服务器控件的共有属性 89
4.1.4常用的Web服务器控件 90
4.2基本Web服务器控件 91
4.2.1 Label控件 91
4.2.2 Button类控件 91
4.2.3 TextBox控件 92
4.2.4 HyperLink控件 95
4.2.5 Image控件 96
4.2.6 Panel控件 99
4.2.7选择控件 101
4.2.8表格处理控件 107
4.3验证控件 108
4.3.1 RequiredFieldValidator控件 109
4.3.2 CompareValidator控件 109
4.3.3 ValidationSummary控件 109
4.3.4 RangeValidator控件 113
4.3.5 RegularExpressionValidator控件 115
4.3.6 CustomValidator控件 118
4.4增强控件 120
4.4.1 AdRotator控件 120
4.4.2 Calender控件 123
4.5综合案例 124
习题 128
第5章ASP.NET 2.0内置对象 131
5.1 ASP.NET内置对象概述 131
5.2 Response对象 131
5.2.1 Response对象的常用属性和方法 131
5.2.2向客户端输出数据 132
5.2.3网页地址重定向 133
5.2.4使用缓冲区 134
5.2.5直接输出文本文件 136
5.3 Request对象 136
5.3.1 Request对象的常用属性和方法 136
5.3.2读取表单数据 137
5.3.3读取客户端浏览器的信息 138
5.3.4将指定虚拟路径转化为实际路径 139
5.4 Application对象 140
5.4.1 Application对象的常用属性和方法 140
5.4.2设置和获取Application对象的内容 141
5.4.3锁定和解锁Application对象 141
5.4.4 Application对象的事件过程 142
5.5 Session对象 144
5.5.1 Session对象的常用属性和方法 144
5.5.2设置和获取Session对象的内容 145
5.5.3设置Session对象的有效期 145
5.6 Cookie对象 146
5.6.1 Cookie对象的常用属性和方法 146
5.6.2设置和获取Cookie对象的内容 146
5.6.3设置Cookie对象的生命周期 147
5.7内置对象案例综合应用 147
习题 150
第6章 操控数据库 152
6.1数据库基础知识 152
6.1.1关系数据库 153
6.1.2常用数据库简介 153
6.2 SQL Server 2005基础 154
6.2.1 SQL Server 2005安装 155
6.2.2创建数据库和数据表 157
6.2.3 SQL语言 160
6.3获取数据库中的数据 165
6.3.1使用SqlDataSource控件连接数据库 165
6.3.2使用GridView进一步显示数据 171
6.4修改数据库中的数据 172
6.4.1 SqlDataSource实现数据插入、更新和删除 172
6.4.2使用GridView控件删除和编辑数据 179
习题 182
第7章 综合案例 183
7.1数据结构表 183
7.1.1数据库 183
7.1.2 Web窗体 183
7.2数据库设计 184
7.2.1数据表 184
7.2.2将数据库及图片复制到应用程序 185
7.3设计Main.aspx窗体 185
7.3.1主界面 185
7.3.2窗体中包含的控件及元素 186
7.3.3设计过程 186
7.4设计Register.aspx窗体 191
7.4.1注册界面窗口 191
7.4.2控件表 191
7.4.3设计过程 192
7.5设计Login窗体 193
7.5.1登录窗体界面 193
7.5.2设计过程 193
7.6设计Goodsbag.aspx窗体 194
附录A Visual Basic.NET常用内部函数 196
附录B常用命名空间 200
附录C常用HTML标记 204
参考文献 207