第1篇 ASPNET开发基础 2
第1章 ASP.NET4.0环境搭建(教学视频:33分钟) 2
1.1认识网页和网站 2
1.1.1什么是静态网页 2
1.1.2什么是动态网页 3
1.1.3网站的工作原理 4
1.2 .NET Framework和ASPNET的关系 5
1.2.1认识.NET Framework 5
1.2.2认识ASP.NET 6
1.2.3开发ASPNET网站需要的技术 7
1.3搭建ASPNET网站开发环境 9
1.3.1安装APSNET开发工具Microso 9
Visual Studio 2010 9
1.3.2熟悉Visual Studio 2010集成开发环境(IDE) 10
1.3.3学习发布网站的工具IIS 11
1.4创建第一个ASPNET网站 15
1.4.1创建ASPNET网站 15
1.4.2对新建文件的认识 16
1.4.3向页面中添加控件 17
1.4.4介绍Default.aspx页面的代码隐藏文件自动生成的代码 18
1.4.5认识ASPNET中的系统文件夹 19
1.4.6运行网站 20
1.4.7将网站发布到指定位置 21
1.5小结 21
1.6习题 22
第2章 ASP.NET网页(教学视频:41分钟) 23
2.1 ASP.NET最常用的Web窗体页 23
2.1.1什么是Web窗体页 23
2.1.2常用指令 24
2.1.3页面语法 29
2.1.4页面的内联代码和代码隐藏 34
2.2网页的生命周期 37
2.2.1页面开始 37
2.22页面初始化 37
2.2.3页面加载 38
2.2.4页面验证 38
2.2.5页面回发事件处理 38
2.2.6页面预呈现 38
2.2.7页面呈现 39
2.2.8页面卸载 39
2.2.9页面生命周期的事件 39
2.3演示ASP.NET网页执行顺序 39
2.4小结 43
2.5习题 43
第3章 Web服务器控件(教学视频:86分钟) 45
3.1什么是Web服务器控件 45
3.2文本、链接和图像控件 47
3.2.1网页中文本的显示和输入 48
3.2.2在网页中显示图像 50
3.2.3在网页中使用链接 53
3.3按钮控件 54
3.3.1普通按钮 54
3.3.2带图像的按钮 56
3.3.3带链接的按钮 58
3.4用户登录实例 59
3.5选择和列表控件 61
3.5.1选择控件 61
3.5.2派生列表控件的ListControl类 63
3.5.3普通列表控件 65
3.5.4下拉列表控件 66
3.5.5项目符号与编号控件 66
3.5.6复选框列表控件 68
3.5.7单选按钮列表控件 69
3.6容器控件 70
3.6.1面板和占位符控件 70
3.6.2视图控件 73
3.7上传文件到服务器实例 76
3.8日期实例 77
3.9其他控件 78
3.9.1使用隐藏域保存网页信息 79
3.9.2取消网页部分缓存内容 79
3.9.3在网页中显示XML文件 80
3.9.4在网页中显示HTML文本 81
3.10小结 81
3.11习题 82
第4章 HTML服务器控件(教学视频:28分钟) 83
4.1什么是HTML服务器控件 83
4.2容器控件 84
4.2.1使用表单控件创建表单 84
4.2.2使用头控件设置网页头的内容 85
4.2.3使用锚控件创建链接 86
4.2.4使用文本区域控件提供输入功能 87
4.2.5使用选择控件提供选择数据项 88
4.2.6使用按钮控件提交网页 89
4.2.7表控件 90
4.3输入控件 93
4.3.1单行文本输入框和密码文本输入框 93
4.3.2按钮控件 94
4.3.3单选按钮控件和多选按钮控件 95
43.4隐藏控件 96
4.4实现上传文件到服务器 97
4.5显示图像 99
4.6小结 100
4.7习题 100
第5章 ASP.NET对象、状态和配置(教学视频:34分钟 101
5.1访问Web窗体页的输出流 101
5.1.1输出文本 101
5.1.2输出图像 102
5.1.3页面跳转 103
5.2获取客户端的HTTP请求信息 104
5.2.1获取客户端信息 104
5.2.2获取服务器变量信息 104
5.2.3获取请求的地址 105
5.2.4获取请求信息中的参数 106
5.3参数的传递 106
5.4状态管理 108
5.4.1保存全局信息 108
5.4.2保存用户登录信息 109
5.4.3会话状态的有效时间 109
5.4.4页面的状态的保存 109
5.5 Server对象和Global.asax文件 110
5.5.1获取对应地址的物理路径 111
5.5.2对文本进行HTML编码和解码 111
5.5.3对地址进行URL编码和解码功能 111
5.5.4跳转页面 112
5.5.5添加Global.asax文件到网站中 112
5.5.6使用Global.asax文件的事件处理全局信息 114
5.6统计网站在线人数 114
5.7配置网站 116
5.7.1什么是Web.config文件 117
5.7.2配置数据库的连接字符串 118
5.7.3获取数据库的连接字符串 119
5.8小结 119
5.9习题 119
第2篇 ASP.NET开发进阶 122
第6章 ASP.NET数据库操作(教学视频:42分钟) 122
6.1什么是数据库 122
6.2最小型的Access数据库 123
6.2.1创建数据库 123
6.2.2创建表 124
6.3最常用的SQL Server数据库 125
6.3.1创建数据库 125
6.3.2创建表及其关系 127
6.3.3常用SQL语句 130
6.3.4常用SQL函数 132
6.3.5存储过程基础知识 135
6.4小结 137
6.5习题 137
第7章 ADO.NET数据处理(教学视频:26分钟) 139
7.1什么是ADO.NET 139
7.2使用ADO.NET连接数据库 140
7.2.1连接SQL Server数据库 140
7.2.2使用ODBC连接Access数据源 143
7.2.3使用OLE DB连接Access数据源 146
7.3 ADONET的基本对象及其操作 150
7.3.1读取SQL数据库中的数据 150
7.3.2填充数据集 152
7.3.3动态创建数据表 154
7.3.4数据的过滤和排序 156
7.3.5向SQL数据库中插入数据 157
7.3.6创建参数,并执行存储过程 159
7.4用户管理实例 161
7.4.1创建查询用户功能 161
7.4.2创建添加新用户功能 163
7.4.3创建修改指定用户功能 165
7.4.4创建删除指定用户功能 167
75小结 169
76习题 169
第8章 ASP.NET数据服务(教学视频:78分钟) 171
8.1数据绑定技术 171
8.1.1简单数据绑定技术 171
8.1.2复杂数据绑定技术 172
8.2数据源控件 174
8.2.1使用SQL数据源控件访问SQL Server数据库 174
8.2.2使用Access数据源控件访问Access数据源 179
8.2.3使用对象数据源控件访问数据组件 180
8.2.4使用XML数据源控件访问XML文件 182
8.2.5使用站点地图数据源控件访问站点地图 183
8.2.6使用LINQ数据源控件访问数据库实体类 184
8.3使用Repeater控件的模板显示数据 184
8.4数据列表控件 187
8.4.1数据列表控件概述 187
8.4.2数据列控件中的模板 188
8.4.3数据列控件中的按钮 188
8.4.4设置数据源中的键字段和获取字段中的键值 189
8.4.5数据列控件的事件 190
8.5网格视图控件 192
8.5.1网格视图控件概述 192
8.5.2实现数据显示 194
8.5.3实现数据编辑 195
8.5.4实现数据排序 197
8.5.5实现数据分页显示 198
8.5.6设置数据源中的键字段和获取字段中的键值 198
8.5.7网格视图控件的事件 199
8.6实现“主/从”操作 202
8.7小结 204
8.8习题 204
第9章 使用LINQ处理数据(教学视频:26分钟) 206
9.1什么是LINQ 206
9.2 LINQ查询子句 207
9.2.1查询表达式的数据源和范围变量 207
9.2.2查询表达式的筛选元素 209
9.2.3查询结果的类型和表现形式 210
9.2.4对查询的结果进行分组 212
9.2.5对查询结果进行排序 212
9.2.6创建临时标识符 213
9.2.7创建范围变量 213
9.2.8连接多个查询操作 214
9.3使用LINQ实现用户管理模块 217
9.3.1数据库实体类设计 217
9.3.2访问数据库实体类 218
9.3.3查询用户功能的实现 220
9.3.4添加新用户功能 221
9.3.5修改用户功能的实现 222
9.3.6删除用户功能的实现 224
9.4小结 226
9.5习题 226
第10章 ASP.NET验证技术(教学视频:48分钟) 228
10.1什么是ASP…NET验证 228
10.2初始值验证 229
10.2.1初始值为空的验证 229
10.2.2初始值不为空的验证 230
10.3比较验证 230
10.3.1两个控件内容的比较验证 231
10.3.2控件内容和指定值的比较验证 231
10.3.3验证控件内容的数据类型 232
10.4范围验证 232
10.4.1整数范围验证 233
10.4.2字符范围验证 233
10.4.3日期范围验证 233
10.5正则表达式验证 234
10.5.1对数值进行验证 234
10.5.2对日期进行验证 235
10.5.3对电话号码进行验证 235
10.5.4对电子邮件进行验证 236
10.5.5对URL进行验证 236
10.6用户自定义验证 237
10.6.1在客户端自定义验证 237
10.6.2在服务器端自定义验证 238
10.7汇总所有的验证提示信息 239
10.8小结 239
10.9习题 240
第11章 网站的导航与登录(教学视频:14分钟) 242
11.1网站导航 242
11.1.1使用树视图显示网站层次架构 242
11.1.2使用站点地图控件创建导航 244
11.1.3使用菜单控件创建导航 246
11.2登录控件 248
11.2.1实现网站的登录 248
11.2.2获取登录用户信息和状态 249
11.2.3创建新的用户 251
11.2.4修改用户的密码 252
11.2.5找回用户丢失的密码 253
11.3小结 254
11.4习题 254
第12章 母版页和主题(教学视频:15分钟) 256
12.1什么是母版页 256
12.2创建母版页 257
12.3应用母版页 259
12.4什么是主题 262
12.5创建主题 262
12.5.1添加主题文件夹 263
12.5.2添加外观文件 263
125.3添加样式表文件 264
12.6应用主题统一网站样式 265
12.7小结 267
12.8习题 267
第13章 用户控件和自定义控件(教学视频:14分钟) 269
13.1分页用户控件 269
13.1.1分页用户控件界面设计 269
13.1.2相关属性设计 270
13.1.3绑定数据的委托和事件设计 270
13.1.4分页用户控件初始化 271
13.1.5分页设计 272
13.1.6使用分页用户控件 274
13.2百分比自定义控件 276
13.2.1创建类库工程 276
13.2.2创建类 276
13.2.3属性设计 277
13.2.4初始化控件 279
13.2.5输出控件 279
13.2.6注册控件 280
13.2.7使用百分比自定义控件 281
13.3小结 282
13.4习题 282
第14章 ASP.NET AJAX服务器控件(教学视频:33分钟) 284
14.1 ASRNET AJAX概述 284
14.2 ASP.NET AJAX服务器控件 285
14.2.1脚本管理控件 285
14.2.2引入脚本资源 287
14.2.3引入Web服务资源 288
14.2.4局部更新控件 288
14.3实现无刷新分页效果 289
14.4无刷新计时器的实现 291
14.5创建页面更新进度条 293
14.6弹出ASP.NET AJAX环境中的对话框 295
14.7小结 298
14.8习题 298
第3篇 ASPNET项目开发实战 302
第15章 做自己的网络书城(教学视频:18分钟) 302
15.1系统总体设计 302
15.1.1系统功能设计 302
15.1.2 BookShopping网站组成 303
15.1.3数据库设计 303
15.1.4数据库实体类设计 305
15.1.5购物车组件设计 306
15.1.6系统通用组件设计 306
15.2网络书城前台 307
15.2.1浏览书籍 307
15.2.2购买书籍 310
152.3购物车 311
152.4创建订单 316
15.2.5订单管理 319
15.3网络书城后台 323
15.3.1管理员登录 323
15.3.2分类管理 325
15.3.3添加分类 329
15.3.4修改分类 331
15.3.5书籍管理 332
15.3.6添加书籍 337
15.3.7修改书籍 339
15.3.8管理书籍图片 340
15.3.9管理书籍评论 343
15.4小结 346