目 录
第1篇 ASP.NET网络开发关键技术
第1章 ASP.NET网络开发基础(教学视频:87分钟) 2
1.1 ASP.NET事件模型和页面生命周期 2
1.1.1 经典的Web事件处理方法 2
1.1.2 ASP.NET服务器控件事件模型 6
1.1.3 ASP.NET页面生命周期 7
1.2 母版页 10
1.2.1 母版页的概念和作用 10
1.2.2 创建和使用母版页 12
1.2.3 将现有页面转换为母版页或内容页 14
1.2.4 嵌套母版页 18
1.2.5 从内容页访问母版页控件 20
1.3 主题 22
1.3.1 创建和使用主题 23
1.3.2 主题与样式表 26
1.3.3 动态修改主题 28
1.4 Web服务 31
1.4.1 Web服务简介 31
1.4.2 创建Web服务 31
1.4.3 访问Web服务 35
1.4.4 Web Service实例——生活小助手 38
1.5 用户控件 40
1.5.1 创建和使用用户控件 41
1.5.2 添加自定义属性 44
1.5.3 添加自定义事件 48
1.6 自定义控件 51
1.6.1 自定义控件概述 51
1.6.2 创建和使用简单的自定义控件 51
1.6.3 添加属性 54
1.6.4 状态保持概述 55
1.6.5 视图状态ViewState 56
1.6.6 控件状态ControlState 59
1.6.7 回发数据和事件 63
1.7 小结 65
第2章 ADO.NET数据库访问技术(教学视频:49分钟) 66
2.1 ADO.NET概述 66
2.2 连接数据库 67
2.2.1 数据库连接类DbConnection 67
2.2.2 连接到SQL Server 68
2.3 修改数据 72
2.3.1 数据库命令类DbCommand 72
2.3.2 命令参数DbParameter 73
2.3.3 修改数据 74
2.4 查询数据 77
2.4.1 查询单个值 77
2.4.2 数据读取器DataReader 79
2.5 数据集和数据适配器 82
2.5.1 数据集DataSet概述 82
2.5.2 数据适配器DataAdapter概述 83
2.5.3 填充数据 83
2.5.4 批量更新数据 86
2.6 存储过程 90
2.6.1 调用存储过程 90
2.6.2 输出参数 93
2.7 事务 95
2.7.1 事务的基本概念 95
2.7.2 ADO.NET中的事务 98
2.7.3 TransactionScope类的使用 100
2.8 通用数据访问类SqlHelper 102
2.8.1 管理连接 103
2.8.2 创建命令 104
2.8.3 添加命令参数 104
2.8.4 执行命令 105
2.8.5 释放资源 106
2.8.6 SqlHelper应用举例 107
2.9 小结 109
第3章 ASP.NET数据控件(教学视频:42分钟) 110
3.1 ASP.NET数据绑定控件概述 110
3.1.1 ASP.NET主要数据绑定控件 110
3.1.2 最简单的数据绑定控件DropDownList 111
3.2 GridView控件 113
3.2.1 显示数据 113
3.2.2 数据排序 116
3.2.3 数据分页 117
3.2.4 删除数据 123
3.2.5 更新数据 125
3.2.6 光棒效果 127
3.2.7 数据汇总 131
3.3 DataList控件 133
3.3.1 以表格形式显示数据 133
3.3.2 自定义布局 137
3.3.3 DataList编辑数据 139
3.4 其他数据绑定控件 142
3.4.1 Repeater控件 142
3.4.2 DetailsView控件 143
3.4.3 FormView控件 147
3.5 数据源控件 150
3.5.1 SqlDataSource控件 150
3.5.2 数据源控件参数 153
3.5.3 其他数据源控件 157
3.6 小结 157
第4章 阶段项目案例:网上书店(教学视频:53分钟) 158
4.1 网上书店整体设计 158
4.1.1 功能需求 158
4.1.2 数据库结构设计 159
4.1.3 网站整体结构 160
4.2 网上图书前台功能实现 160
4.2.1 母版页和主题设计 161
4.2.2 网站中的通用类 164
4.2.3 网书列表用户控件 170
4.2.4 网站首页 172
4.2.5 购物车 174
4.2.6 简单搜索 176
4.2.7 高级搜索 178
4.3 网上书店后台功能实现 180
4.3.1 用户身份验证模块 180
4.3.2 管理员登录和修改密码 181
4.3.3 后台管理母版页 184
4.3.4 图书类别管理 185
4.3.5 图书管理 186
4.3.6 图书详情编辑设计思路 188
4.3.7 图书基本信息编辑控件 188
4.3.8 图书封面编辑控件 192
4.3.9 图书类别编辑控件 195
4.3.10 图书编辑页面 197
4.4 小结 198
第5章 规范的软件开发(教学视频:56分钟) 199
5.1 源码管理简介 199
5.2 使用Visual SourceSafe管理源码 200
5.2.1 VSS用户管理 200
5.2.2 管理VSS数据库 200
5.2.3 配置VSS网络服务 203
5.2.4 VSS源码管理 203
5.2.5 集成Visual Studio与Visual SourceSafe 206
5.3 三层结构 207
5.3.1 三层结构概述 208
5.3.2 银行转账实例 208
5.3.3 未分层的银行转账程序 209
5.3.4 未分层程序的缺陷 216
5.3.5 三层结构的银行转账程序 216
5.3.6 三层结构程序的优势 226
5.4 单元测试 227
5.4.1 单元测试概述 227
5.4.2 创建和运行单元测试 228
5.4.3 管理单元测试 232
5.4.4 代码覆盖率 233
5.5 Web测试 235
5.6 负载测试 240
5.7 小结 242
第6章 搜索引擎优化(教学视频:40分钟) 243
6.1 搜索引擎优化简介 243
6.1.1 搜索引擎优化基本概念 243
6.1.2 搜索引擎工作原理 244
6.1.3 搜索引擎排名因素 245
6.1.4 SEO作弊 246
6.2 URL重写优化 248
6.2.1 静态URL和动态URL 249
6.2.2 URL重写概述 249
6.2.3 使用HTTP模块重写URL 250
6.2.4 处理回发 252
6.3 正则表达式与URL重写 254
6.3.1 正则表达式语法 255
6.3.2 正则表达式验证 257
6.3.3 正则表达式查找和替换 260
6.3.4 正则表达式URL重写 264
6.4 页面内容优化 265
6.4.1 页面代码优化 266
6.4.2 消除重复内容 267
6.5 小结 268
第2篇 开发工具与第三方框架
第7章 Visual Studio 2010新特性(教学视频:37分钟) 270
7.1 集成开发环境的改进 270
7.1.1 新的窗口风格 270
7.1.2 盒子选择和多行编辑 271
7.1.3 快速搜索 271
7.1.4 调用层次结构 272
7.1.5 高亮显示引用 272
7.2 ASP.NET 4.0新特性 273
7.2.1 控件静态ID 273
7.2.2 图表控件 275
7.2.3 Web配置文件转换 277
7.3 C# 4.0新特性 279
7.3.1 动态类型 279
7.3.2 命名和可选参数 280
7.3.3 协变和逆变 281
7.4 小结 282
第8章 LINQ与实体框架Entity Framework(教学视频:56分钟) 283
8.1 C#对LINQ的支持 283
8.1.1 对象初始化器 283
8.1.2 隐式类型 284
8.1.3 匿名类型 286
8.1.4 扩展方法 287
8.1.5 Lambda表达式 289
8.1.6 表达式树 291
8.2 LINQ基本操作 293
8.2.1 创建查询数据源 293
8.2.2 投影 295
8.2.3 选择 296
8.2.4 排序 298
8.2.5 数据分页 299
8.2.6 数据分组 300
8.2.7 返回单个元素 301
8.2.8 延迟执行和立即执行 303
8.3 实体框架Entity Framework 305
8.3.1 实体框架基本概念 306
8.3.2 创建数据模型 306
8.3.3 查询数据 308
8.3.4 外键关系和导航属性 309
8.3.5 修改数据 313
8.4 深入理解实体框架 317
8.4.1 对象上下文ObjectContext 317
8.4.2 对象状态和对象修改 320
8.5 小结 322
第9章 ASP.NET AJAX框架(教学视频:31分钟) 323
9.1 AJAX原理 323
9.1.1 AJAX的意义 323
9.1.2 XMLHttpRequest对象 324
9.1.3 一个简单的AJAX例子 325
9.2 ASP.NET AJAX基本控件 326
9.2.1 ScriptManager控件 327
9.2.2 ScriptManagerProxy控件 327
9.2.3 UpdatePanel控件 327
9.2.4 UpdateProgress控件 331
9.2.5 Timer控件 332
9.3 ASP.NET AJAX控件工具箱简介 333
9.3.1 下载和安装 333
9.3.2 应用举例 334
9.4 小结 338
第10章 优秀的JavaScrip框架jQuery(教学视频:44分钟) 339
10.1 jQuery简介 339
10.1.1 为什么使用jQuery 339
10.1.2 下载和使用jQuery 340
10.1.3 jQuery和$ 340
10.2 操作DOM元素 342
10.2.1 处理事件 342
10.2.2 处理元素内容 342
10.2.3 更改元素样式 345
10.2.4 隐藏和显示元素 346
10.3 jQuery常用选择器 348
10.4 jQuery+ASP.NET Web Service实现AJAX 349
10.5 小结 352
第3篇 项目实战
第11章 通用权限管理系统(教学视频:54分钟) 354
11.1 整体设计思路 354
11.1.1 需求分析 354
11.1.2 数据库结构设计 355
11.1.3 搭建项目框架 356
11.2 公共类库和实体框架 356
11.2.1 公共类库的实现 356
11.2.2 实体框架层 358
11.3 数据管理 358
11.3.1 角色管理 359
11.3.2 用户管理 364
11.3.3 功能模块管理 368
11.3.4 角色权限管理 369
11.4 权限控制 374
11.4.1 用户权限检测 374
11.4.2 用户登录 376
11.5 小结 377
第12章 县长公开电话受理系统(教学视频:56分钟) 378
12.1 整体设计思路 378
12.1.1 需求分析 378
12.1.2 数据库结构设计 379
12.1.3 搭建项目框架 380
12.2 主题和母版页 381
12.2.1 主题设计 381
12.2.2 母版页设计 382
12.3 电话业务受理 385
12.3.1 事件编号生成算法 385
12.3.2 数据访问层和业务逻辑层 386
12.3.3 事件详情用户控件 389
12.3.4 电话业务受理页面 396
12.4 电话业务综合查询 398
12.4.1 通用组合条件查询 398
12.4.2 电话业务综合查询数据层和业务层 403
12.4.3 事件列表控件 405
12.4.4 综合查询页面 407
12.5 报表打印 409
12.5.1 报表母版页 409
12.5.2 打印承办单 411
12.6 小结 414
第13章 社保卡结算系统(教学视频:57分钟) 415
13.1 整体设计思路 415
13.1.1 项目简介 415
13.1.2 数据库结构 416
13.1.3 项目框架 419
13.2 Oracle数据库简介 419
13.2.1 安装Oracle 419
13.2.2 管理用户 420
13.2.3 管理表和数据 421
13.2.4 PL/SQL简介 424
13.3 母版页设计 426
13.3.1 Header用户控件 427
13.3.2 Footer用户控件 428
13.3.3 母版页 428
13.4 权限管理 429
13.4.1 用户和权限管理概述 430
13.4.2 数据访问辅助类 430
13.4.3 角色管理 432
13.4.4 用户管理 435
13.4.5 功能模块管理 439
13.4.6 角色权限管理 441
13.4.7 医疗机构权限管理 444
13.4.8 用户登录 452
13.5 银行数据上传 454
13.5.1 数据访问层和业务逻辑层 455
13.5.2 数据上传页面 459
13.5.3 查询数据上传日志 463
13.6 医疗机构对应 465
13.6.1 实体类设计 465
13.6.2 数据访问层和业务逻辑层 466
13.6.3 医疗机构对应页面 472
13.7 账目核对 476
13.7.1 数据访问层和业务逻辑层 476
13.7.2 对账页面 480
13.8 结算申请表 485
13.8.1 汇总表 485
13.8.2 区县汇总表 491
13.9 审核和结算 494
13.9.1 实体类设计 494
13.9.2 数据访问层和业务逻辑层 495
13.9.3 审核结算页面 498
13.9.4 二次结算页面 499
13.10 统计报表 503
13.10.1 审核结算明细表 503
13.10.2 结算情况统计表 506
13.11 小结 510
第14章 新农合管理系统(教学视频:65分钟) 511
14.1 整体设计思路 511
14.1.1 新农合业务流程 511
14.1.2 系统功能模块 512
14.1.3 数据库结构 514
14.1.4 搭建项目框架 514
14.2 母版页设计 515
14.2.1 天气预报用户控件 516
14.2.2 页头用户控件 518
14.2.3 母版页 519
14.3 基础数据管理 519
14.3.1 数据字典管理 520
14.3.2 行政区划管理 522
14.3.3 分段报销比例 531
14.4 家庭档案管理 534
14.4.1 数据库表和实体类 534
14.4.2 家庭信息管理 536
14.4.3 参合农民缴费 543
14.5 住院费用结算和审核 547
14.5.1 数据库表结构 547
14.5.2 住院费用结算 549
14.5.3 住院业务审核 551
14.6 小结 560
附录 Visual Studio操作快捷键 561
目录
目录
·XIV·
·XIII·