目录 1
第1章 ASP.NET简介与安装 1
1.1 ASP.NET的重要特色 2
1.1.1 增强的编译性能 2
1.1.2 可视化的开发工具支持 2
1.1.3 威力和灵活性 2
1.1.4 简易性 3
1.1.5 其他重要特色 3
1.2 构建ASP.NET的开发环境 3
1.2.1 安装Microsoft Visual Studio.NET的系统需求 3
1.2.2 安装Microsoft Visual Studio.NET的步骤 5
1.2.3 .NET Framework SDK示例及快速入门教程的安装 7
1.3 ASP.NET的关键技术 9
1.3.1 ASP.NET与ASP比较 10
1.3.2 CodeBehind技术 11
1.3.3 数据绑定技术 17
1.3.4 新一代的数据存取机制——ADO.NET 18
1.4 第一个连接数据库的实例 19
1.5 本章小结 22
第2章 C#语言基础 23
2.1 数据类型 24
2.1.1 值类型 24
2.1.2 引用类型 27
2.2.1 常用的操作符 30
2.2 操作符 30
2.2.2 操作符的优先级 31
2.3 控制语句 32
2.3.1 选择语句 32
2.3.2 循环语句 33
2.3.3 跳出、继续和转向语句 34
2.4 命名空间的声明 35
2.4.1 命名空间的概述 35
2.4.2 namespace和using关键词 36
2.5.1 编写C#程序 38
2.5 一个简单的C#程序 38
2.5.2 用CSC编译程序 39
2.6 本章小结 40
第3章 SQL语言的基本知识 41
3.1 SQL语言简介 42
3.1.1 什么是SQL语言 42
3.1.2 SQL语言的组成 42
3.1.3 SQL语句中常用的符号 43
3.2 对数据库和数据表的操作 44
3.2.1 对数据库的操作 44
3.2.2 对数据表的操作 47
3.3.1 简单的SELECT语句 49
3.3 数据查询 49
3.3.2 WHERE子句和ORDER BY子句 52
3.3.3 聚合函数 54
3.3.4 GROUP BY子句 55
3.3.5 数据查询的实例 56
3.4 数据处理 57
3.4.1 添加数据 57
3.4.2 删除数据 58
3.4.3 更新数据 58
3.4.4 数据处理的实例 59
3.5 本章小结 61
第4章 新一代的数据存取机制——ADO.NET 62
4.1 ADO.NET的概述 63
4.1.1 ADO.NET与ADO的比较 63
4.1.2 .NET框架中的数据提供程序 63
4.2 ADO.NET组件及对象模型 65
4.2.1 ADO.NET组件及对象模型概述 65
4.2.2 使用Connection对象连接到不同的数据源 67
4.2.3 Connection对象的构造函数 68
4.2.4 处理Connection事件 69
4.2.5 使用Command对象实现对数据的操作 75
4.2.6 使用DataReader对象读取数据库中的数据 81
4.2.7 使用DataSet对象访问数据库中的数据 84
4.3 使用【数据】工具箱 87
4.4 本章小结 92
第5章 使用ASP.NET服务器端控件 93
5.1 基本的ASP.NET服务器端控件 94
5.1.1 创建Web窗体 94
5.1.2 Label控件 96
5.1.3 Button控件 98
5.1.4 LinkButton控件 100
5.1.5 ImageButton控件 102
5.1.6 TextBox控件 104
5.1.7 DropDownList控件 107
5.1.8 ListBox控件 112
5.1.9 CheckBox控件和CheckBoxList控件 115
5.1.10 RadioButton控件和RadioButtonList控件 118
5.1.11 使用基本的ASP.NET服务器端控件的综合实例 120
5.2 服务器端数据验证控件 126
5.2.1 数据验证机制介绍 127
5.2.2 确保不跳过输入的RequiredFieldValidator控件 128
5.2.3 比较输入与控件属性值的CompareValidator控件 129
5.2.4 检查输入有效范围的RangeValidator控件 130
5.2.5 检查输入格式的RegularExpressionValidator控件 132
5.2.6 使用自定义验证检查输入的CustomValidator控件 133
5.2.7 摘要显示所有验证错误的ValidationSummary控件 134
5.2.8 使用服务器端数据验证控件的综合实例 136
5.3 本章小结 140
第6章 利用DataGrid控件实现数据访问 141
6.1 数据绑定技术概述 142
6.2 结合ADO.NET用DataGrid控件显示数据 143
6.2.1 选择查询 144
6.2.2 自定义外观 147
6.2.3 Sort属性和数据排序 151
6.2.4 分页浏览 153
6.2.5 用DataGrid控件显示数据的综合实例 156
6.3 结合ADO.NET用DataGrid控件操作数据 160
6.3.1 在数据库中插入数据 160
6.3.2 更新数据库中的数据 164
6.3.3 删除数据库中的数据 169
6.3.4 编写和使用存储过程 172
6.3.5 用DataGrid控件操作数据的综合实例 175
6.4 本章小结 189
第7章 利用模板控件进行数据访问 190
7.1 模板控件介绍 191
7.2 Repeater控件 192
7.2.1 使用ItemTemplate定义列表中项目的内容和布局 194
7.2.2 使用AlternatingItemTemplate确定交替项的内容和布局 198
7.2.3 使用SeparatorTemplate在各个项目之间呈现分隔符 200
7.2.4 使用HeaderTemplate确定列表页眉的内容和布局 202
7.2.5 使用FooterTemplate确定列表页脚的内容和布局 203
7.2.6 使用Repeater控件进行数据访问的综合实例 206
7.3 DataList控件 210
7.3.1 DataList控件和Repeater控件的比较 211
7.3.2 DataList控件的WYSIWYG编辑模式 211
7.3.3 使用SelectedItemTemplate确定选中项目的内容和布局 214
7.3.4 使用EditItemTemplate确定编辑项目的内容和布局 217
7.3.5 使用DataList控件进行数据访问的综合实例 222
7.4 本章小结 227
第8章 ADO.NET的XML功能 228
8.1 可扩展标记语言XML 229
8.1.1 HTML的缺点 229
8.1.2 不同于HTML的XML 230
8.1.3 XML实例 231
8.2 XML数据与数据库的关系 232
8.2.1 文件系统的局限性 232
8.2.2 数据库 233
8.3 XML的文档对象模型 234
8.4 ADO.NET操作XML数据 239
8.4.1 关系数据和ADO.NET的XML集成 239
8.4.2 使用DataSet对象访问XML数据 242
8.5 将XML数据导入到数据库的实例 248
8.6 本章小结 254
第9章 留言板 255
9.2 准备工作 256
9.2.1 数据库的设计 256
9.1 留言板功能介绍 256
9.2.2 程序文件的结构 257
9.3 进入实例 258
9.3.1 用户登录 258
9.3.2 用户注册 259
9.3.3 留言板首页 262
9.3.4 撰写留言 264
9.3.5 查看和回复留言 266
9.3.6 留言者信息 270
9.4 实例的运行 271
9.5 本章小结 274
第10章 网络数据库查询 275
10.1 数据库查询功能介绍 276
10.2 准备工作 277
10.2.1 数据库说明 277
10.2.2 程序文件的结构 277
10.3 程序设计与实现 278
10.3.1 用户身份验证 278
10.3.2 设置查询条件 281
10.3.3 显示查询结果 291
10.4 实例的运行及说明 292
10.5 本章小结 296
第11章 电子商务——食品店店面 297
11.1.2 食品店店面功能 298
11.1 食品店店面功能介绍 298
11.1.1 什么是电子商务 298
11.2 准备工作 300
11.2.1 数据库的设计 301
11.2.2 程序文件的结构和功能 304
11.2.3 项目的创建和素材的整合 304
11.3 创建“食品店店面”欢迎界面 305
11.4 创建“食品店店面”主界面 307
11.4.1 创建【LOGO区】 308
11.4.2 创建【类别选择区】 308
11.4.3 创建【商品陈列区】 309
11.4.4 创建【商品浏览区】 311
11.4.5 创建【购物篮区】 312
11.5 实现“食品店店面”功能 313
11.5.1 更新商品的陈列和浏览 314
11.5.2 更新商品陈列和浏览相关的事件处理 316
11.5.3 更新购物篮 317
11.5.4 与更新购物篮相关的事件处理 321
11.5.5 “食品店店面”主界面的初始化 323
11.6 结账 324
11.6.1 结束购买 324
11.6.2 实现结账 324
11.7 实例的运行 327
11.8 本章小结 329