第1章 ASP.NET溯源 1
1.1 网页是如何在幕后工作的 1
1.2 超文本标记语言——HTML 3
1.2.1 HTML概述 3
1.2.2 HTML的基本结构 4
1.2.3 超文本中的标记 4
1.2.4 常用的重要标记 6
习题一 20
2.1 使用ASP的原因 23
第2章 ASP概述 23
2.2 访问ASP网页的过程 24
2.3 互联网信息服务 24
2.3.1 安装IIS 25
2.3.2 解析IIS的默认页面 25
2.3.3 IIS管理器 27
2.3.4 解析iisstart.asp文件 29
2.3.5 IIS文档 31
2.3.6 设置Web服务权限 32
2.4 学习使用ASP 32
2.4.1 ASP的新特性 33
2.4.2 创建ASP网页 34
2.4.3 使用ASP的内建对象 39
习题二 55
第3章 ASP.NET概述 59
3.1 基本概念 59
3.1.1 .NET框架 59
3.1.2 公共语言运行库 60
3.1.3 .NET框架类库 61
3.1.4 开发客户端与服务器端应用程序的区别 61
3.1.5 .NET框架SDK 64
3.1.6 Visual Studio.NET 65
3.2 ASP.NET 69
3.2.1 ASP.NET介绍 69
3.2.2 ASP.NET功能 70
3.2.3 ASP.NET平台要求 71
3.2.4 ASP.NET与ASP的比较 72
3.2.5 从ASP移植到ASP.NET 74
习题三 74
4.1 变量 77
4.1.1 变量的声明 77
第4章 Visual Basic.NET 77
4.1.2 数据类型 78
4.1.3 类型转换 81
4.2 运算符 87
4.2.1 一元运算符 87
4.2.2 算术运算符 87
4.2.3 关系运算符 88
4.2.4 Like运算符 89
4.2.6 逻辑运算符 90
4.2.5 连接运算符 90
4.2.7 移位运算符 91
4.2.8 运算符的优先级 92
4.3 数组 92
4.3.1 数组的声明 93
4.3.2 数组元素的赋值 93
4.4 条件逻辑 95
4.4.1 If...Then...Else语句 95
4.4.2 Select Case语句 97
4.5 循环逻辑 98
4.5.1 While语句 98
4.5.2 Do While...Loop语句 99
4.5.3 Exit Do语句 101
4.5.4 For...Next语句 104
4.6 过程 108
4.6.1 Sub过程 108
4.6.2 Function过程 111
4.6.3 Visual Basic.NET的库函数 112
习题四 125
第5章 Web表单 129
5.1 Web表单简介 129
5.1.1 Web表单与HTML表单的区别 129
5.1.2 Web应用程序必须解决的难题 130
5.1.3 Web表单代码模型 131
5.2 Web表单页处理 143
5.2.1 往返过程 143
5.2.2 重新创建页 145
5.2.3 Web表单处理中的各个阶段 153
5.3 Web表单的组件 154
5.4 事件模型 155
5.4.1 Web表单控件事件模型 155
5.4.2 内部事件集 155
5.4.3 事件参数 156
5.4.5 冒泡事件 157
5.4.4 Web服务器控件中的回发和非回发事件 157
5.4.6 Web表单页中的事件委托 158
5.4.7 事件驱动模型与线性处理模型的优点 158
习题五 159
第6章 HTML服务器控件 161
6.1 ASP.NET服务器控件的类型 161
6.2 ASP.NET服务器控件使用基础 162
6.2.1 声明控件和设置属性 162
6.2.2 控件的标识 163
6.3 基本的HTML服务器控件 165
6.3.1 HtmlForm控件 167
6.3.2 HtmlInputText控件 171
6.3.3 HtmlInputButton控件 172
6.3.4 HtmlTextArea控件 175
6.3.5 HtmlButton控件 176
6.3.6 HtmlInputImage控件 180
6.3.7 HtmlImage控件 182
6.3.8 HtmlSelect控件 182
6.3.9 HtmlAnchor控件 186
6.3.10 HtmlInputCheckBox控件 189
6.3.11 HtmlInputRadioButton控件 190
6.3.12 表格操作控件 192
习题六 200
第7章 Web服务器控件 203
7.1 Web服务器控件概述 203
7.2 Web服务器控件的基本属性 205
7.3 基本的Web服务器控件 207
7.3.1 Label,Literal和Image控件 207
7.3.2 TextBox,CheckBox和RadioButton控件 210
7.3.3 Button,LinkButton和ImageButton控件 215
7.3.4 HyperLink控件 220
7.3.5 Table,TableCell和TableRow控件 221
7.4 数据列表服务器控件 229
7.4.1 CheckBoxList及RadioButtonList控件 229
7.4.2 ListBox及DropDownList控件 236
7.4.3 DataList,Repeater和DataGrid控件 239
习题七 240
第8章 使用Visual Studio.NET 243
8.1 生成新的ASP.NET应用程序 243
8.2 编写表单页 243
习题八 250
9.1.1 ADO.NET设计目标 251
9.1 ADO.NET概述 251
第9章 以ADO.NET操作数据库 251
9.1.2 ADO.NET的结构 252
9.1.3 ADO.NET与XML 254
9.2 数据集DataSet 254
9.3 创建连接 256
9.3.1 OdbcConnection类 256
9.3.2 OleDbConnection类 258
9.4 操作数据库——OleDbCommand 260
9.5 数据适配器——OleDbDataAdapter 267
9.5.1 查看数据内容 268
9.5.2 更改数据内容 271
习题九 284
第10章 操作SQL Server数据库 287
10.1 为何选择MS SQLServer 2000 287
10.2 使用SQL Server 2000数据库 288
10.2.1 创建数据库 288
10.2.2 导入数据库 293
10.3 ADO.NET对SQL Server 2000的操作 296
10.3.1 SqlConnection类 296
10.3.2 SqlConnection与OleConnection的比较 302
10.3.3 SqlCommand类 304
习题十 306
第11章 网络跳蚤市场 309
11.1 为何选择网络跳蚤市场 309
11.2 网络跳蚤市场的需求描述 309
11.2.1 网络跳蚤市场结构图 309
11.2.2 网络跳蚤市场数据库设计 310
11.3 网站的入口 312
11.3.1 用户控件 312
11.3.2 天气查询 324
11.4 分类浏览商品 325
11.4.1 Code-behind表单 326
11.4.2 界面代码 336
11.5 用户注册与登录 336
11.5.1 注册为会员 336
11.5.2 正则表达式 342
11.5.3 登录网络跳蚤市场 345
11.6 发布信息 348
11.7 添加到购物篮 351
习题十一 354
附录A 常用函数速查表 357
附录B 习题答案 397