第1章 ASP.NET概述 1
1.1网页设计程序概述 1
1.1.1静态网页与动态网页 1
1.1.2网页的工作原理 1
1.2 .NET概述 2
1.3 ASP.NET的功能与程序组成 4
1.3.1 ASP.NET的主要功能 4
1.3.2 ASP.NET应用程序的组成 4
1.4 ASP.NET Web窗体基本概念 4
1.5 ASP.NET的开发环境 5
1.5.1安装US和.NET Framework 5
1.5.2虚拟目录的创建与删除 6
1.6使用Visual Studio 2005建立ASP.NET项目 8
1.6.1创建应用程序项目的步骤 8
1.6.2编辑ASP.NET网页 9
1.6.3为控件添加事件代码 10
1.6.4预览ASP.NET网页 11
1.6.5 ASP.NET应用程序的文件 12
1.7使用文本编辑器建立ASP.NET应用程序 12
1.7.1建立ASP.NET应用程序的一般步骤 12
1.7.2建立ASP.NET网页文件 12
1.7.3 ASP.NET的基本语法 13
1.8实训 14
1.9习题 14
第2章 HTML语言基础 15
2.1简单了解HTML语言 15
2.2 HTML语言的语法结构 15
2.3头部标记 16
2.4主体标记 17
2.5文字与段落 18
2.5.1字体标记 18
2.5.2标题字及其对齐属性 19
2.5.3文字的修饰标记 20
2.5.4段落及相关标记 21
2.6列表标记 22
2.7链接标记 23
2.7.1内部链接 24
2.7.2外部链接 25
2.7.3链接的目标窗口 26
2.8图像标记 26
2.9表格标记 27
2.10表单标记 28
2.10.1 Input输入标记 29
2.10.2 Select下拉列表框及Option标记 29
2.10.3 TextArea文本域标记 31
2.11框架标记 32
2.12 CSS层叠样式表 34
2.13实训 36
2.14习题 36
第3章 VB.NET语言程序设计基础 38
3.1 VB.NET概述 38
3.2数据类型 38
3.2.1基元数据类型 38
3.2.2变量与常量 39
3.2.3数组 42
3.3运算符与控制语句 44
3.3.1运算符 44
3.3.2分支语句 45
3.3.3循环语句 48
3.4 VB.NET的过程 51
3.4.1 Sub过程 51
3.4.2 Function过程 52
3.4.3过程的参数传递 52
3.5异常处理 54
3.6使用系统函数 55
3.7 VB.NET面向对象程序设计基础 58
3.7.1面向对象的基本概念 58
3.7.2类的定义 58
3.7.3类的使用和继承 59
3.7.4使用系统类 62
3.8实训 64
3.9习题 64
第4章 ASP.NET服务器控件 66
4.1 ASP.NET服务器控件类型 66
4.2 Html服务器控件 66
4.2.1 HtmIForm(表单) 67
4.2.2 HtmllnputText(单行文本和密码框) 68
4.2.3 HtmlTextArea(多行文本框) 68
4.2.4 HtmllnputButton(提交、重置和普通按钮) 69
4.2.5 HtmllnputRadioButton(单选框) 70
4.2.6 HtmllnputCheckBox(多选框) 71
4.2.7 HtmlSelect(下拉列表框) 73
4.2.8 HtmllnputHidden(隐藏控件) 73
4.2.9 HtmlAnchor(链接控件) 73
4.2.10 Htmllmage(图像控件) 74
4.2.11 HtmIGenericControl(一般控件) 75
4.2.12 HtmllnputFile(文件上传控件) 75
4.2.13 Html服务器控件的Style属性 77
4.2.14 Html服务器控件综合示例 78
4.3 Web服务器控件 80
4.3.1 Label(标签) 81
4.3.2 Literal(文字) 82
4.3.3 TextBox(文本框) 82
4.3.4 Button(按钮) 82
4.3.5 RadioButton(单选框) 84
4.3.6 RadioButtonList(单选列表框) 86
4.3.7 CheckBox(复选框) 86
4.3.8 CheckBoxList(复选列表框) 86
4.3.9 ListBox(列表框) 87
4.3.10 DropDownList(下拉框) 89
4.3.11 HyperLink(超链接) 90
4.3.12 LinkButton(超链接按钮) 91
4.3.13 Table(表格) 91
4.3.14 Calendar(日历) 93
4.3.15 Image(图像) 93
4.3.16 ImageButton(图像按钮) 93
4.3.17 Panel(面板) 95
4.3.18 Web服务器控件综合示例 96
4.4 Validation验证控件 98
4.4.1 RequiredFieldValidator(必填验证) 98
4.4.2 CompareValidator(比较验证) 98
4.4.3 RangeValidator(范围验证) 99
4.4.4 RegularExpressionValidator(正则验证) 99
4.4.5 CustomValidator(用户验证) 100
4.4.6 ValidationSummary(验证概要) 100
4.4.7验证综合示例 100
4.5用户自定义控件 102
4.6实训 104
4.7习题 104
第5章 ASP.NET的内置对象 106
5.1 ASP.NET的内置对象概述 106
5.2 Page对象 106
5.3 Request对象 109
5.3.1使用QueryString传递信息 110
5.3.2使用ServerVariables数据集合 111
5.3.3使用Browser数据集合 112
5.4 Response对象 113
5.4.1使用Write方法输出信息 114
5.4.2使用Redirect方法重定向 115
5.4.3使用End方法停止输出 116
5.5 Cookie对象 117
5.5.1使用Response对象设置Cookies 118
5.5.2使用Request对象读取Cookies 118
5.6 Session对象 120
5.6.1利用Session存储信息 120
5.6.2利用Session存储数组信息 121
5.6.3 Session的生存期 122
5.7 Application对象 123
5.7.1利用Application对象存储信息 123
5.7.2利用Application对象存储数组信息 126
5.8 Server对象 126
5.8.1 HTMLEncode方法 127
5.8.2 MapPath方法 127
5.8.3 Execute方法 128
5.9实训 130
5.10习题 130
第6章 ASP.NET数据库访问基础 132
6.1关系数据库的基本概念 132
6.2 SQL语言概述 133
6.2.1数据定义语言(DDL) 133
6.2.2数据操作语言(DML) 133
6.3控件的数据绑定 137
6.4 ADO.NET概述 139
6.4.1 ADO.NET的组成 139
6.4.2 .NET数据提供程序 140
6.4.3 DataSet数据集 140
6.5 ADO.NET工作方式 140
6.5.1连接状态下的工作方式 141
6.5.2非连接状态下的工作方式 141
6.6 Connection对象 142
6.7 Command对象 144
6.7.1使用ExecuteReader方法查询数据 145
6.7.2使用ExecuteNonQuery方法插入记录 146
6.7.3使用ExecuteScalar方法返回单个记录 148
6.8 DataReader对象 150
6.9 DataAdapter对象 155
6.10 DataSet对象 157
6.10.1使用DataSet查询记录 158
6.10.2使用DataSet更新和插入记录 159
6.11使用带参数的SQL命令 162
6.12实训 167
6.13习题 167
第7章 ASP.NET中的主要数据控件 169
7.1 ADO.NET数据服务控件 169
7.2 DataGrid数据服务控件 169
7.2.1 DataGrid控件的常用属性、方法和事件 170
7.2.2使用DataGrid实现分页和排序 171
7.2.3在DataGrid控件中定制列 175
7.2.4在DataGrid控件中编辑、更新数据 177
7.3 DataList数据服务控件 184
7.3.1 DataList数据服务控件的使用语法和模板 184
7.3.2使用DataList控件查询记录 185
7.3.3使用DataList控件编辑更新记录 189
7.3.4使用DataList控件实现分页 191
7.4 Repeater数据服务控件 194
7.4.1使用Repeater控件查询记录 195
7.4.2使用Repeater控件的模板 196
7.4.3使用Repeater控件实现分页 198
7.5 Repeater、 DataList和DataGrid的比较 198
7.6实训 199
77习题 199
第8章 ASP.NET文件处理和电子邮件 201
8.1访问文件系统 201
8.1.1创建和读取文本文件 202
8.1.2复制和删除文本文件 205
8.1.3创建和读取二进制文件 208
8.1.4显示目录和路径 211
8.1.5文件目录的创建、移动和删除 213
8.2在ASP.NET中操作XML文件 214
8.2.1 XML文件的创建 214
8.2.2在ASP.NET中读写XML文件 215
8.3读取Excel文件 217
8.4发送Email 218
8.4.1使用SmtpMail类 219
8.4.2使用MailMessage类 219
8.5实训 222
8.6习题 222
第9章 ASP.NET程序的设置 224
9.1 ASP.NET程序的配置 224
9.2使用Web.Config配置文件 224
9.2.1基本的Web.Config配置文件 225
9.2.2设置数据库连接字符串 226
9.3使用Global.asax配置文件 227
9.3.1基本的Global.asax配置文件 228
9.3.2设置网页访问在线人数统计 229
9.4 ASP.NET程序的安全性 231
9.4.1 ASP.NET的身份验证方式和授权 231
9.4.2基于Windows的身份验证 231
9.4.3基于Forms的身份验证 232
9.4.4基于Forms的数据库用户验证 235
9.5优化ASP.NET 240
9.5.1使用页面缓存 240
9.5.2使用页面数据缓存 241
9.6使用跟踪 242
9.7实训 242
9.8习题 243
第10章 ASP.NET应用程序 244
10.1网上考试系统 244
10.1.1网上考试系统简介 244
10.1.2系统设计 245
10.1.3考生登录和选课 247
10.1.4试题生成与成绩判定 250
10.1.5成绩显示 253
10.2网上购物系统 255
10.2.1网上购物系统简介 255
10.2.2系统设计 255
10.2.3主页面及购物区的实现 257
10.2.4实现“购物车” 262
10.2.5货架管理 265
10.3实训 269
附录 VB.NET主要常用函数 270
参考文献 273