第一篇 ASP.NET基础入门 21
第1章 搭建ASP.NET开发环境(教学视频:30分钟) 21
1.1 ASP.NET简介 21
1.1.1 ASP.NET演变历程 21
1.1.2初学者必须了解的ASP.NET特点 22
1.2安装配置HS服务器 22
1.3使用Visual Studio 2010开发工具 24
1.3.1安装Visual Studio 2010开发工具 25
1.3.2熟悉Visual Studio 2010开发环境 26
1.3.3创建和使用Web页面 27
1.3.4为页面添加控件及事件 29
1.4 MSDN帮助系统安装与使用 30
1.4.1选择安装MSDN帮助系统 30
1.4.2使用MSDN帮助系统 30
1.5小结 31
1.6习题 31
第2章 C#语言基础(教学视频:102分钟) 34
2.1变量与常量 34
2.1.1变量的数据类型 34
2.1.2变量的声明 35
2.1.3变量的赋值 35
2.1.4常量的定义 36
2.1.5隐含类型变量 36
2.2数组 36
2.2.1一维数组的创建 37
2.2.2多维数组的创建 37
2.3字符串类型处理 38
2.3.1字符串比较 38
2.3.2字符串长度的获取 38
2.3.3字符串查找索引 39
2.3.4清除空格 39
2.3.5字符串的插入操作 39
2.3.6字符串的删除操作 40
2.3.7字符串的替换操作 40
2.3.8字符串的截取操作 40
2.3.9字符串的连接操作 41
2.4日期类型处理 41
2.4.1初始化日期 42
2.4.2获取日期格式的一部分 42
2.4.3日期的加、减操作 42
2.4.4日期的比较操作 43
2.5数据类型转换 43
2.5.1数值类型的转换 43
2.5.2数值和字符串之间的转换 44
2.5.3字符串和数组的转换 45
2.5.4日期类型的格式化输出 46
2.6程序控制语句 47
2.6.1顺序结构 47
2.6.2分支选择结构 48
2.6.3循环语句结构 52
2.7小结 56
2.8习题 56
第3章 面向对象的程序设计(教学视频:94分钟) 58
3.1面向对象程序设计概述 58
3.1.1面向对象的概念 58
3.1.2面向对象开发的特点 58
3.2创建类与成员 59
3.2.1在Visual Studio中创建类文件 59
3.2.2对象的创建 61
3.2.3构造函数的设计 61
3.2.4类的属性 62
3.2.5类的方法 65
3.2.6继承性 68
3.2.7多态性 69
3.3面向对象的抽象编程 70
3.3.1枚举 70
3.3.2集合 71
3.3.3接口 72
3.3.4泛型 74
3.4 NET中开发语言的特性 75
3.4.1使用匿名类型 75
3.4.2类和集合的初始化器 76
3.4.3应用扩展方法 77
3.4.4Lambda表达式 77
3.5小结 78
3.6习题 78
第4章 ASP.NET内置对象(教学视频:101分钟) 83
4.1 Application对象 83
4.1.1 Application的作用和运行机制 83
4.1.2将网站创建成应用程序 83
4.1.3创建和使用全局文件 84
4.1.4掌握应用程序的事件响应次序 85
4.1.5实现在线人数统计 87
4.2 Request与Response对象 89
4.2.1 Response对象的作用和常用方法属性 89
4.2.2页面中使用缓存 90
4.2.3服务器日志处理 90
4.2.4输出缓存资料 91
4.2.5实现页面重定向 91
4.2.6将页面输出成图片页面 92
4.2.7 Request对象的作用和常用属性 93
4.2.8获取页面参数 93
4.2.9获取客户端资料信息 95
4.3 Session对象 95
4.3.1作为全局变量 96
4.3.2使全局变量过期 97
4.3.3全局性变量的添加、删除操作 98
4.4 Cookie对象 99
4.4.1存储用户登录信息 99
4.4.2读取变量值及Cookie总数 100
4.4.3编辑存储信息 100
4.5 Server对象的实际运用 101
4.5.1获取服务器的物理路径 101
4.5.2防止脚本入侵 102
4.5.3页面中乱码的处理 103
4.6小结 103
4.7习题 104
第5章 ASP.NET页面语法(教学视频:32分钟) 106
5.1页面指令 106
5.1.1 Page指令 106
5.1.2设置页面为简体中文 107
5.1.3取消页面事件自动关联 107
5.1.4返回页面浏览位置 108
5.1.5使用Import指令导入命名空间 108
5.1.6使用Implements指令实现接口 110
5.2 ASP.NET中的HTML元素 111
5.2.1 HTML的基本语法 111
5.2.2使用图像与超级链接 111
5.2.3使用VisualStudio插入表格 112
5.3代码模块 113
5.3.1代码声明块 113
5.3.2代码呈现块 114
5.4代码注释 115
5.4.1 HTML注释标记 115
5.4.2代码注释标记 115
5.4.3服务器端注释标记 115
5.5小结 115
5.6习题 116
第6章 ASP.NET站点设计(教学视频:43分钟) 118
6.1IIS配置站点 118
6.1.1创建一个Web站点 118
6.1.2网站安全配置IIS 119
6.2 ASP.NET配置文件 120
6.2.1创建Web.config文件 120
6.2.2熟悉authentication配置节 121
6.2.3用authorization配置节控制网站访问权限 122
6.2.4访问Web.conrig配置 123
6.3使用母版(模板)设计站点 125
6.4在模板中使用层叠样式表 127
6.4.1新建样式 127
6.4.2附加样式 129
6.4.3使用级联样式 129
6.5小结 130
6.6习题 130
第7章 常用服务器控件(教学视频:61分钟) 132
7.1认识服务器端控件概述 132
7.2使用HTML服务器端控件 132
7.2.1运用HTML控件提交信息 133
7.2.2通过服务器获取表格属性 133
7.2.3动态删除表格的行 135
7.3使用标准服务器控件 136
7.3.1页面显示静态文本 136
7.3.2用户交互性文本输入 137
7.3.3向服务器发号施令 138
7.3.4跨页面提交信息 138
7.3.5实现页面单一选择 139
7.3.6实现页面批量操作 141
7.3.7实现联动选择 142
7.3.8实现页面日历事件 144
7.3.9实现文件上传 145
7.3.10实现列表筛选 146
7.3.11切换控件显示 147
7.4使用验证控件 148
7.4.1提交信息验证必须输入数据 148
7.4.2提交信息验证数据比较 149
7.4.3限制用户输入范围 150
7.4.4通过正则实现输入格式要求 151
7.4.5唯一用户名的限制 153
7.5小结 154
7.6习题 154
第二篇 ASP.NET数据开发 157
第8章 数据库开发入门(教学视频:46分钟) 157
8.1数据库基础 157
8.1.1什么是数据库 157
8.1.2数据表之间的关系 158
8.2安装和使用SQL Server数据库 159
8.2.1安装配置SQL Server 2005 159
8.2.2熟悉SQL Server 2005开发环境 161
8.2.3创建数据库 161
8.2.4附加数据库 163
8.2.5创建数据表 163
8.2.6在Visual Studio中连接SQL Server数据库 165
8.3使用其他类型数据库 168
8.3.1在Visual Studio中连接Access数据库 168
8.3.2使用XMI作为数据 169
8.4小结 169
8.5习题 169
第9章 SQL语言(教学视频:66分钟) 172
9.1 SQL概述 172
9.1.1 SQL起源与发展 172
9.1.2 SQL语言的种类和功能 172
9.2常规数据查询 173
9.2.1 SELECT查询语法 173
9.2.2获取若干数据投影 173
9.2.3获取所有数据投影 174
9.2.4获取非重复数据 175
9.2.5条件数据查询 175
9.2.6 使用比较运算符 176
9.2.7使用逻辑运算符 176
9.2.8使用IN条件查询列表 177
9.2.9使用LIKE条件进行模糊查询 177
9.2.10使用IS NULL条件判断空值 179
9.2.11使用ORDER BY进行排序 179
9.2.12使用GROUPBY分类查询统计 180
9.2.13对分组统计数据使用HAVING条件搜索 182
9.3 SQL操作数据 182
9.3.1插入数据 183
9.3.2修改数据 184
9.3.3删除数据 185
9.3.4创建数据表 186
9.4连接多个数据表 186
9.4.1使用等值连接查询 186
9.4.2使用自然连接查询 187
9.4.3使用左连接查询 188
9.4.4使用联合查询 189
9.5小结 190
9.6习题 190
第10章 ADO.NET对数据库的访问(教学视频:87分钟) 193
10.1连接数据库 193
10.1.1连接SQL Server数据库 193
10.1.2连接Access数据库 194
10.1.3配置数据库连接 195
10.2执行SQL语句 197
10.2.1Command对象的主要属性和方法 197
10.2.2执行SELECT语句查询数据 198
10.2.3执行SQL语句操作数据 199
10.3通过数据集查询操作数据 200
10.3.1填充数据集 200
10.3.2查询显示数据集记录 201
10.3.3为查询数据添加新记录 203
10.3.4网络数据的事务处理 205
10.4触发器与存储过程 207
10.4.1数据库委托的环境配置 207
10.4.2创建和使用触发器 208
10.4.3创建和使用存储过程 209
10.5小结 212
10.6 习题 212
第11章 数据绑定控件(教学视频:69分钟) 215
11.1使用数据源连接数据库 215
11.1.1使用SqlDataSource控件显示SQL Server查询数据 215
11.1.2使用AccessDataSource控件访问Access数据库 217
11.1.3使用Xm1DataSource控件访问XML文件 217
11.1.4使用ObjectDataSource控件访问数据集 218
11.2使用GridView数据控件查询数据 219
11.2.1单个数据表的简单查询及操作数据 220
11.2.2多表连接的查询及操作数据 221
11.2.3动态数据绑定之显示查询数据 222
11.2.4动态数据绑定之操作数据的功能实现 225
11.3其他常用数据控件 227
11.3.1通过DataList实现分页显示查询数据 227
11.3.2使用DetailsView列表显示明细数据 230
11.3.3通过FormView格式化显示明细资料 230
11.3.4使用ListView控件实现分列分页显示查询数据 231
11.4应用ASP.NET中的导航控件 233
11.4.1创建站点菜单导航功能 233
11.4.2创建和使用站点地图导航 234
11.4.3创建和使用树形目录 236
11.5小结 237
11.6习题 238
第12章 LlNQtoSQL数据开发(教学视频:59分钟) 242
12.1 LINQ入门 242
12.1.1 LINQ查询语法结构 242
12.1.2什么是LINQtoSQL 243
12.2DataContext与实体类 245
12.2.1搭建开发环境 246
12.2.2定义实体类 246
12.2.3创建DataContext连接数据库 247
12.2.4添加日志方便LINQ调试 248
12.2.5执行SQL查询 249
12.2.6创建强类型DataContext 250
12.2.7创建、删除数据库 251
12.3可视化开发LINQ to SQL 253
12.3.1创建LINQ to SQL类 253
12.3.2运用LinqDataSource控件绑定数据 254
12.4 LINQ to SQL查询语法 256
12.4.1基本查询 256
12.4.2分组统计计算 260
12.5查询操作语句 262
12.5.1 LINQ插入操作 262
12.5.2 LINQ更新操作 264
12.5.3 LINQ删除操作 264
12.6小结 66
12.7习题 266
第13章 使用水晶报表(教学视频:26分钟) 272
13.1 Web报表入门 272
13.1.1创建和使用ASP.NET报表 272
13.1.2创建和使用Excel报表 273
13.1.3水晶报表与其他报表的比较 276
13.2掌握水晶报表开发 276
13.2.1什么是水晶报表 276
13.2.2配置水晶报表的开发环境 277
13.2.3创建和使用简单水晶报表 277
13.2.4创建和使用水晶图表 280
13.2.5创建和使用综合报表 282
13.3小结 285
13.4习题 285
第三篇 ASP.NET高级应用 288
第14章 角色及成员资格管理(教学视频:40分钟) 288
14.1认识ASP.NET的安全管理系统 288
14.1.1ASP.NET安全管理机制 288
14.1.2什么是角色与成员资格 289
14.2角色与成员的配置 289
14.2.1角色与成员的基本配置 289
14.2.2在IIS中配置角色与成员 291
14.3掌握登录控件 293
14.3.1创建登录页面 293
14.3.2实现用户注册页面 294
14.3.3实现分组显示登录信息页面 295
14.3.4实现用户密码遗失寻回页面 296
14.3.5实现用户密码修改页面 298
14.4扩展角色及成员管理系统 298
14.4.1扩展的数据库配置 299
14.4.2角色及成员管理相关类、属性及方法 300
14.4.3实现自定义用户登录 302
14.4.4扩展用户注册页面 303
14.5小结 305
14.6习题 305
第15章 Web用户控件(教学视频:39分钟) 308
15.1了解Web用户控件 308
15.1.1用户控件与ASP.NET页面的比较 308
15.1.2用户控件的优点 308
15.2掌握Web用户控件的使用 309
15.2.1创建和使用简单Web用户控件 309
15.2.2为用户控件添加事件属性 311
15.2.3自定义用户控件属性 311
15.2.4自定义用户控件事件 312
15.3在项目中应用Web用户控件 314
15.3.1在用户控件中实现动态数据绑定 314
15.3.2在用户控件中动态设置客户端属性及样式 315
15.3.3在用户控件中处理子控件内部事件 316
15.4小结 317
15.5习题 317
第16章 Web服务应用(教学视频:35分钟) 320
16.1 Web服务基础 320
16.1.1什么是Web服务 320
16.1.2 Web服务的生命周期 322
16.1.3 Web服务的结构 323
16.2掌握Web服务的应用 324
16.2.1创建简单Web服务 324
16.2.2调用Web服务 326
16.2.3更新Web服务 327
16.2.4获取地区明细信息的Web服务 328
16.3使用第三方Web服务 329
16.3.1电子邮件地址验证的Web服务 330
16.3.2实现随机码验证的Web服务 331
16.3.3制作航班查询页面的Web服务 332
16.4小结 333
16.5习题 333
第17章 ASP.NET AJA×(教学视频:51分钟) 338
17.1 ASP.NET AJAX开发的基础 338
17.1.1什么是ASP.NET AJAX 338
17.1.2 ASP.NET AJAX组件的安装配置 338
17.1.3一个简单ASP.NET AJAX页面程序 339
17.2使用UpdatePanel控件 340
17.2.1实现无刷新电子相册 340
17.2.2实现无刷新检测应聘年龄 342
17.2.3实现通讯簿 344
17.3使用ScriptManager控件 346
17.3.1实现简单21点游戏 346
17.3.2实现无刷新用户登录 349