第1章 ASP.NET概述 1
1.1ASP.NET简介 1
1.1.1.NETFramework简介 1
1.1.2ASP.NET介绍 2
1.1.3ASP.NET的工作原理 4
1.2ASP.NET运行环境 5
1.2.1安装IIS服务器 5
1.2.2创建虚拟目录 6
1.2.3安装VisualStudio.NET 7
1.2.4VisualStudio.NET简介 11
1.3创建HelloWorld应用程序 13
1.3.1创建Web项目 13
1.3.2添加Web页面 15
1.3.3编译执行网页 16
1.4网上书店案例介绍 17
本章小结 17
本章实训 17
本章习题 18
第2章 C#语言基础 19
2.1C#语言简介 19
2.1.1.NETFramework 19
2.1.2C#的主要特点 19
2.1.3C#的主要功能 20
2.2C#程序结构 20
2.2.1C#程序范例 20
2.2.2程序入口点 22
2.2.3using的用法 22
2.2.4命名空间 23
2.2.5程序区块 23
2.2.6程序注释 24
2.3C#的数据类型与变量 24
2.3.1数据类型 25
2.3.2变量与常量 26
2.3.3常用的数据处理 28
2.4C#的操作符 30
2.4.1算术运算符 30
2.4.2比较运算符 31
2.4.3逻辑运算符 31
2.5流程控制 32
2.5.1选择语句 32
2.5.2循环语句 34
2.6类处理 36
2.6.1类简介 37
2.6.2构造函数与析构函数 39
2.6.3属性 40
2.6.4继承 42
2.7异常处理 44
本章小结 45
本章实训 45
本章习题 46
第3章 WebForm网页 47
3.1Web页面概述 47
3.1.1Web页面的特性 47
3.1.2Web页面的执行 48
3.1.3Web页面的组成 48
3.1.4服务器控件 49
3.2代码与页面分离 49
3.2.1Web页面文件 49
3.2.2后置代码文件 50
3.2.3WebForm应用程序示例及代码分析 50
3.2.4单文件页面 54
3.3WebForm页面处理 55
3.3.1页面处理内部过程 56
3.3.2页面重建 60
3.4ASP.NET的基本语法 61
3.4.1编译器指令 61
3.4.2程序代码块 62
3.4.3脚本代码块 63
3.4.4HTML服务器控件 64
3.4.5Web服务器控件 64
3.4.6服务器端注释 64
3.4.7服务器端包含指令 65
3.4.8服务器端对象标记 65
本章小结 65
本章实训 66
本章习题 66
第4章 服务器控件 67
4.1个人信息提交页面设计 67
4.1.1实例介绍 67
4.1.2设计思路 67
4.2常用的HTML服务器控件 68
4.2.1表单控件 68
4.2.2表格控件 72
4.2.3其他控件 74
4.3Web服务器控件 76
4.3.1文本控件 77
4.3.2按钮控件 79
4.3.3列举控件 81
4.3.4其他控件 90
4.4个人信息提交页面的实现 95
本章小结 97
本章实训 97
本章习题 98
第5章 验证控件与用户控件 100
5.1网上会员注册页面设计 100
5.1.1实例介绍 100
5.1.2设计思路 101
5.2验证控件 101
5.2.1验证控件概述 101
5.2.2RequiredFieldValidator控件 102
5.2.3CompareValidator控件 103
5.2.4RangeValidator控件 105
5.2.5RegularExpressionValidator控件 107
5.2.6CustomValidator控件 108
5.2.7ValidationSummary控件 110
5.3用户控件 110
5.3.1用户控件概述 110
5.3.2创建用户控件 111
5.3.3使用用户控件 114
5.3.4在用户控件中定义属性 115
5.3.5从WebForm网页到用户控件 118
5.4网上会员注册页面的实现 119
本章小结 121
本章实训 121
本章习题 121
第6章 ASP.NET内置对象概述 123
6.1简易聊天室页面设计 123
6.1.1实例介绍 123
6.1.2设计思路 124
6.2ASP.NET内置对象概述 124
6.3Request对象 125
6.3.1Request对象的属性和方法 125
6.3.2Request对象的使用 125
6.4Response对象 128
6.4.1Response对象的属性和方法 128
6.4.2Response对象的使用 129
6.5Server对象 131
6.5.1Server对象的属性和方法 131
6.5.2Server对象的使用 132
6.6Application对象 133
6.6.1Application对象的属性和方法 133
6.6.2Application对象的使用 134
6.7Session对象 135
6.7.1Session对象的属性和方法 135
6.7.2Session对象的使用 136
6.8Cookie对象 138
6.8.1Cookies对象的属性和方法 138
6.8.2Cookies对象的使用 139
6.9简易聊天室的实现 141
本章小结 146
本章实训 146
本章习题 147
第7章 ADO.NET数据访问 149
7.1网上书店注册页面设计 149
7.1.1实例介绍 149
7.1.2设计思路 150
7.2数据库基础知识 150
7.2.1关系数据库 150
7.2.2关系数据库语言SQL 152
7.3ADO.NET数据访问概述 155
7.4基于Connection的数据库连接 157
7.4.1使用SqlConnection对象建立数据库连接 157
7.4.2使用OleDbConnection对象建立与数据库的连接 160
7.5基于Command的数据库控制 163
7.5.1Command对象介绍 163
7.5.2使用Command对象的ExecuteNonQuery()方法 164
7.5.3使用Command对象的ExecuteScalar()方法 167
7.5.4使用Command对象的ExecuteReader()方法 167
7.5.5在数据操作中使用参数 167
7.6基于ADO.NET的数据库访问 169
7.6.1使用DataReader对象访问数据库 169
7.6.2使用DataSet对象访问数据库 171
7.7基于SqlDataAdapter数据适配器的数据库控制 173
7.7.1数据适配器概述 174
7.7.2创建SqlDataAdapter对象 174
7.7.3基于DataAdapter对象的数据库操作 176
7.8网上书店注册页面实现 183
7.8.1界面设计 183
7.8.2数据库设计 183
7.8.3数据库操作的实现 184
本章小结 185
本章实训 185
本章习题 187
第8章 ADO.NET数据显示控制 189
8.1网上书店产品列表页面设计 189
8.1.1实例介绍 189
8.1.2设计思路 190
8.2数据绑定技术 190
8.2.1数据绑定概述 190
8.2.2简单数据绑定 191
8.2.3集合绑定 194
8.2.4表达式及方法结果绑定 197
8.2.5使用DataBinder.Eval方法格式化绑定数据 199
8.3DataGrid控件 201
8.3.1在DataGrid中显示数据 202
8.3.2为DataGrid添加套用格式 206
8.3.3为DataGrid添加多功能列 207
8.4Repeater控件 215
8.4.1Repeater控件介绍 215
8.4.2基于模板的Repeater控件操作 216
8.5DataList控件 218
8.5.1DataList控件介绍 218
8.5.2基于模板的DataList控件操作 219
8.6网上书店产品列表页面实现 223
8.6.1界面设计 223
8.6.2数据库设计 224
8.6.3数据库操作的实现 225
本章小结 226
本章实训 226
本章习题 227
第9章 ASP.NET配置和优化 229
9.1配置概述 229
9.2配置文件结构 231
9.3常用配置节 233
9.3.1<appSettings> 233
9.3.2<pages> 233
9.3.3<SessionState> 234
9.3.4<compilation> 234
9.3.5<customErrors> 235
9.4Global.asax 235
9.4.1Global.asax概述 235
9.4.2Global.asax文件的内容 235
9.4.3Global.asax使用示例 236
9.5性能优化 240
9.5.1页面输出缓存 240
9.5.2片段缓存 242
9.6跟踪 242
9.7配置文件案例分析 243
本章小结 245
本章实训 245
本章习题 245
第10章 XML简介 247
10.1基于XML的网站留言板 247
10.1.1实例介绍 247
10.1.2设计思路 247
10.2XML产生的背景 247
10.3什么是XML 248
10.4XML语法 251
10.4.1XML基本语法 251
10.4.2XML文档格式 251
10.5使用XML实例 253
10.5.1XML控件 253
10.5.2XmlTextReader和XmlTextWriter 254
10.5.3DataSet 259
10.6实训步骤 261
本章小结 265
本章实训 265
本章习题 265
第11章 WebService 266
11.1基于WebService的上传和下载文件 266
11.1.1实训案例简介 266
11.1.2实现思路 266
11.2什么是WebService 267
11.2.1WebService简介 267
11.2.2WebService模型 268
11.2.3WebService主要协议 268
11.3创建WebService 270
11.3.1建立asmx文件 270
11.3.2命名空间和公共类 271
11.3.3Web方法 272
11.4使用WebService 272
11.4.1通过浏览器直接访问WebService 273
11.4.2通过编程来访问WebService 274
11.5WebService支持的数据类型 276
11.6使用Session和Application对象 277
11.7基于WebService的上传和下载文件的实现 279
本章小结 288
本章实训 289
本章习题 289
第12章 网络书店开发实例 290
12.1系统总体设计 290
12.1.1系统组成描述 290
12.1.2系统架构设计 291
12.1.3系统主要模块及其相互关系 291
12.1.4业务逻辑层 291
12.2系统数据库设计 292
12.2.1数据库设计 292
12.2.2表结构设计 292
12.2.3存储过程设计 294
12.3三层设计的示例 294
12.3.1用户注册的页面表示层 295
12.3.2用户注册的业务逻辑层 299
12.3.3用户注册相关的数据层 303
12.3.4执行 306
12.4系统Web服务设计 306
12.5网上书店系统的安装部署 308
本章小结 310
参考文献 311