上篇 ASP.NET应用与开发基础 1
第1章 ASP.NET概论 3
1.1 ASP.NET简介 3
1.1.1 从NET谈起 3
1.1.2 动态网站设计技术 5
1.1.3 ASP.NET的介绍 6
1.1.4 ASP.NET和ASP的对比 8
1.2 运行环境配置 8
1.2.1 ASP.NET运行环境介绍 8
1.2.2 IIS的安装和配置 9
1.2.3 安装Microsoft.NET Framework SDK 12
1.2.4 Visual Studio.NET的简介 15
1.3 从Hello World开始 15
1.3.1 用HTML编写的Hello World程序 15
1.3.2 用C#编写的Hello World程序 16
1.4 小结 18
1.5 习题 18
第2章 ASP.NET语言基础 19
2.1 C#语言简介 19
2.2 一个简单的程序 21
2.3 C#中的数据类型 22
2.3.1 整型 23
2.3.2 浮点型 23
2.3.3 布尔型 24
2.3.4 字符型 24
2.3.5 预定义引用类型 25
2.4 C#中的变量和常量 25
2.4.1 变量声明和赋值 25
2.4.2 定义常量 27
2.4.3 枚举类型 28
2.5 C#中的操作符与表达式 29
2.5.1 赋值运算符 29
2.5.2 算术运算符 29
2.5.3 比较运算符 30
2.5.4 布尔逻辑运算符 30
2.5.5 位运算符 31
2.6 C#中的控制语句 32
2.6.1 选择语句 32
2.6.2 循环语句 35
2.7 C#中的类机制简介 38
2.9 习题 39
3.1 Web Form概述 40
3.1.1 什么是Web Forn 40
第3章 Web Form 40
3.1.2 Web Form的组成 41
3.1.3 第一个Web Form程序 41
3.2 Web Form语法知识 43
3.2.1 aspx文件的构成 43
3.1.4 让Web Form支持中文 43
3.2.2 服务器控件(Server Controls) 50
3.2.3 Web Form的Code-Behind代码组织方式 51
3.3 WebForm页面处理 55
3.3.1 页面处理内部过程 56
3.3.2页面的一次往返处理 66
3.3.3 页面重建 70
3.4.1 声明服务器控件 71
3.6 习题 71
3.4 声明和使用服务器控件 71
3.4.2 响应服务器控件 73
3.5 小结 74
4.1 常用的HTML控件 75
4.1.1 表单控件 75
第4章 服务器控件 75
4.1.2 表格控件 85
4.1.3 其他控件 88
4.2 Web控件 94
4.2.1 Label控件 94
4.2.2 Button控件 95
4.2.3 CheckBox和CheckBoxList控件 95
4.2.4 RadioButton和RadioButtonList控件 99
4.2.5 Image控件和ImageButton控件 101
4.2.6 HyperLink和LinkButton控件 103
4.2.7 DropDownList和ListBox控件 105
4.2.8 Panel控件 108
4.2.9 TextBox控件 111
4.2.10 Table控件、Table Row控件及Table Cell控件 112
4.2.11 高级控件 115
4.3 验证控件 119
4.3.1 验证控件概述 119
4.3.2 验证控件的类型 120
4.3.3 验证技术的综合应用 124
4.4 用户控件 132
4.4.1 用户控件概述 132
4.4.2 用户控件中定义属性 133
4.4.3 用户控件中的事件处理 135
4.5 小结 137
4.6 习题 137
4.4.4 从Web Form页面到用户控件 137
中篇 ASP.NET应用与开发的核心内容 139
第5章 ADO.NET数据库连接 141
5.1 ADO.NET基本概念 141
5.1.1 ADO.NET对象模型 142
5.1.2 ADO.NET对比ADO 143
5.2 ADO.NET数据库连接概述 144
5.3 使用Connection对象 144
5.4 使用Command和DataReader对象 148
5.4.1 Command对象 148
5.4.2 DataReader对象 152
5.4.3 使用Command对象实现存储过程访问 152
5.5 使用DataSet对象 154
5.5.1 DataTableCollection对象 155
5.5.2 DataRelationCollection对象 155
5.5.3 ExtendedProperties对象 156
5.5.4 使用DataSet对象获取数据 156
5.5.5 使用DataSet 157
5.5.6 使用DataTable 159
5.6 使用DataAdapter对象 162
5.7 小结 169
5.8 习题 170
第6章 ADO.NET数据管理与数据控件 171
6.1 SQL操作 171
6.1.1 数据查询 171
6.1.2 数据更新 172
6.3 DataGrid控件 174
6.3.1 在DataGrid中显示数据 174
6.2 数据绑定技术 174
6.3.2 为DataGrid添加多功能列 178
6.4 Repeater控件 185
6.5 DataList控件 188
6.6 小结 194
6.7 习题 194
第7章 跟踪调试ASP.NET程序 195
7.1 错误的种类 195
7.2 跟踪ASP.NET程序 196
7.2.1 页面级的跟踪 196
7.2.2 应用程序级的跟踪 200
7.3 调试ASP.NET程序 202
7.3.1 调试ASP.NET程序 203
7.3.2 设置断点 205
7.4 小结 207
7.5 习题 207
第8章 ASP.NET应用程序 208
8.1 什么是应用程序 208
8.2 ASP.NET配置文件概述 209
8.2.1 什么是配置文件 209
8.2.2 ASP.NET程序配置文件格式 212
8.2.3 配置文件的内容格式 212
8.3 ASP.NET应用程序中的用户状态管理 217
8.3.1 Global.asax文件概述 217
8.3.2 Application对象事件 220
8.3.3 Session对象事件 222
8.3.4 其他几种客户端的用户状态管理方法 224
8.4 ASP.NET HTTP运行情况 226
8.4.1 HTTP运行情况介绍 226
8.3.5 本小节提示 226
8.4.2 HTTP处理程序 227
8.5 小结 228
8.6 习题 228
9.1 XML简介 229
9.1.1 什么是标记语言 229
第9章 ASP.NET与XML 229
9.1.2 HTML的弊病 231
9.1.3 什么是XML 232
9.2 XML基本语法 235
9.2.1 语法的基本要求和概念 235
9.2.2 文件 236
9.2.3 XML文件的逻辑结构 237
9.2.4 XML文件的物理结构 244
9.3 操作XML 247
9.3.1 XML控件 247
9.3.2 XmlTextReader 250
9.3.3 XmlTextWriter 253
9.3.4 XMLDOM 255
9.3.5 XmlData Document 257
9.3.6 DataSet 257
9.4 小结 259
9.5 习题 259
第10章 Web Service 260
10.1 Web Service简介 260
10.2 一个简单的Web Service程序 262
10.3 Web Service支持的数据类型 264
10.4 建立Web Service 268
10.5 使用Web Service 271
10.6 使用Session和Application对象 275
10.7 小结 280
10.8 习题 280
下篇 ASP.NET在实际中的应用与开发 281
第11章 留言板的实现 283
11.1 系统功能及结构描述 283
11.2 数据库的实现 284
11.3 各功能模块的具体实现 285
11.4 小结 313
11.5 习题 313
第12章 网上书店开发实例 314
12.1 网上书店的系统设计 314
12.2 网上书店的数据库设计 315
12.3 网上书店的实现 316
12.3.1 实现用户登录 316
12.3.2 实现用户注册 319
12.3.3 实现分类浏览 323
12.3.4 实现按名搜索 326
12.3.5 查看图书介绍 328
12.3.6 购物车及购买 331
12.3.7 客户订单管理 338
12.3.8 新书入库 344
12.3.9 封面上载 346
12.3.10 库存管理 348
12.4 小结 352
2.8 小结 399