第1章 初识ASP.NET 1
本章学习目标 1
1.1网页技术的演变 1
1.1.1Internet、WWW资源与HTML 1
1.1.2 WWW资源访问机制 3
1.1.3 CSS与浏览器端脚本 3
1.1.4ASP 5
1.1.5 ASP.NET 6
1.2 ASP.NET网页的运行与开发环境 8
1.2.1 ASP.NET网页运行环境对计算机系统的要求 8
1.2.2 ASP.NET的网页开发环境——Visual Studio.NET 8
1.3 ASP.NET应用程序的开发与安装实训 10
习题 11
第2章 VB基本语法 12
本章学习目标 12
2.1程序撰写规则 12
2.2数据类型 12
2.3变量、数组与常量 14
2.3.1变量 14
2.3.2数组 15
2.3.3常量 16
2.4运算符 17
2.4.4比较运算符 18
2.4.3连接运算符 18
2.4.2赋值运算符 18
2.4.1算术运算符 18
2.4.5逻辑/位运算符 19
2.4.6运算符的优先级 20
2.4.7运算符应用实训 20
2.5程序流程控制 22
2.5.1If...Then 22
2.5.2Select...Case 26
2.5.3 For...Next 28
2.5.4For Each...In...Next 31
2.5.5 Do While...Loop与Do...Loop While 32
2.6 过程 33
2.6.1 Sub子程序 34
2.6.2局部变量和全局变量 36
2.6.3静态变量 38
2.6.4传值调用与传址调用 39
2.6.5传递数组给过程 40
2.6.6函数 42
习题 43
第3章 Server端控件 44
本章学习目标 44
3.1 Web Form概述 44
3.2 HTMLServer控件 45
3.2.1HTMLServer控件与HTML标记的关系 45
3.2.2 HtmlGenericControl控件 46
3.2.4 HtmlButton控件 48
3.2.3 HtmlForm控件 48
3.2.5 HtmlInputButton控件 49
3.2.6 HtmlInputImage控件 49
3.2.7 HtmlInputText控件 50
3.2.8 HtmlInputCheckBox控件 51
3.2.9 HtmlInputRadioButton控件 52
3.2.10 HtmlSelect控件 54
3.2.11 HtmlTextArea控件 55
3.2.12 HtmlInputFile控件 55
3.2.13 HtmlInputHidden控件 56
3.2.14 HtmlAnchor控件 57
3.2.15 HtmlImage控件 57
3.3 Web Server控件 58
3.3.1 Label控件 60
3.3.2 Literal控件 60
3.3.3 HyperLink控件 60
3.3.4 Image控件 61
3.3.5Button控件 61
3.3.6LinkButton控件 63
3.3.7 ImageButton控件 63
3.3.8TextBox控件 64
3.3.9 CheckBox控件 66
3.3.10 CheckBoxList控件 67
3.3.11 RadioButton控件 69
3.3.12 RadioButtonList控件 71
3.3.13ListBox控件 72
3.3.14 DropDownList控件 73
3.3.15Table、TableRow、TableCell控件 73
3.3.16 Panel控件 75
3.3.17 PlaceHolder控件 76
3.3.18 Xml控件 77
3.3.19 AdRotator控件 79
3.3.20 Calendar控件 81
3.4Validation Server控件 82
3.4.1RequiredFieldValidator控件 83
3.4.2 CompareValidator控件 84
3.4.3RangeValidator控件 85
3.4.4 RegularExpressionValidator控件 87
3.4.5 CustomValidator控件 88
3.4.6 ValidationSummary控件 89
3.5用户控件 90
习题 91
第4章 ASP.NET的内置对象 92
本章学习目标 92
4.1 Page对象 92
4.1.1 Page对象的常用属性 92
4.1.2 Page对象的常用事件 92
4.2 Response对象 95
4.2.3 Response对象典型应用举例 96
4.2.2 Response对象常用方法 96
4.2.1 Response对象的属性 96
4.3 Request对象 100
4.4 Server对象 104
4.4.1 Server对象的常用属性 104
4.4.2 Server对象的常用方法 104
4.4.3 Server对象典型应用举例 105
4.5访问服务器端文件系统 109
4.6 Application与Session对象 114
4.6.1Application对象 114
4.6.2 Session对象 117
习题 123
5.1容错代码及其实现策略 124
5.1.1容错代码被忽略的原因 124
第5章 容错环节 124
本章学习目标 124
5.1.2实现全面容错的途径 125
5.1.3提交友好的报错信息 126
5.2错误种类与错误处理 126
5.2.1错误种类 126
5.2.2结构化错误处理 129
5.2.3非结构化错误处理 132
习题 139
本章学习目标 140
6.1数据库简介 140
第6章 ASP.NET数据库访问技术基础 140
6.2ADO.NET的作用与组成 141
6.2.1 ASP.NET访问数据源的方式 141
6.2.2ADO.NET的结构 141
6.3 Connection对象与Command对象 142
6.3.1 Connection对象 142
6.3.2 Command对象 143
6.4 DataReader对象与记录读取 145
6.5 SQL查询基础 147
6.5.1获取数据表中的记录 147
6.5.2添加、修改或删除记录 149
习题 152
7.1数据集的基本概念 153
第7章 利用数据集访问数据库 153
本章学习目标 153
7.2利用DataSet显示记录 154
7.3利用DataSet对数据源中的记录进行编辑 157
7.4利用DataView对象访问内存数据表中的记录 161
7.5将XML文档传入内存数据库 162
7.6一个用于创建内存数据库的函数 164
习题 165
第8章 数据窗体设计 166
本章学习目标 166
8.1数据绑定的概念和方法 166
8.1.1绑定到表达式 166
8.1.2绑定到数组 167
8.1.3绑定到内存数据表中的字段 170
8.2 Repeater控件 171
8.3DataList控件 174
8.3.1 DataList控件的属性和事件 174
8.3.2 DataList控件应用举例 177
8.4 DataGrid控件 187
8.4.1自动生成字段的DataGrid控件 187
8.4.2手工指定字段的DataGrid控件 195
习题 211
9.1.1 Application对象和Session对象的用途 212
9.1 Web应用程序的结构 212
本章学习目标 212
第9章 Web应用程序的结构与设置 212
9.1.2 Global.asax的结构 213
9.2 Web应用程序的配置 217
9.2.1Web.config 217
9.2.2配置文件的结构 217
9.3网站的安全性 218
习题 221
第10章 设计实例 222
本章学习目标 222
10.1留言簿 222
10.1.1留言簿简介 222
10.1.2留言显示模块 223
10.1.3“留言”模块 229
10.2文件上传 231
10.2.1上传一个文件到服务器 231
10.2.2上传多个文件到服务器 233
10.3在线投票系统 234
10.3.1在线投票系统简介 234
10.3.2投票模块 236
10.3.3显示投票结果模块 238
10.4在线问卷调查系统 240
10.4.1在线问卷调查系统简介 240
10.4.2选择、提交评价模块 241
10.4.3调查结果统计、显示模块 244
10.5.1在线考试系统简介 247
10.5在线考试系统 247
10.5.2考生登录模块 248
10.5.3试题生成与成绩评定模块 250
10.5.4成绩显示模块 252
10.6在线购物系统 254
10.6.1在线购物系统简介 254
10.6.2购物区(商品类别)选择模块 255
10.6.3商品选择模块 256
10.6.4“购物袋”处理模块 260
10.6.5退回所有商品模块 262
习题 263
附录ASP.NET的对象模型 264
参考文献 283