标题：精通ASP.NET 4.0网络编程—基础、框架与项目实战
基本信息
  作者： 孙继磊    [作译者介绍] 
出版社：清华大学出版社 
ISBN：9787302241225
上架时间：2011-1-10
出版日期：2011 年1月
开本：16开
页码：565
版次：1-1
内容简介
本书从实战出发，全面、系统地介绍了微软新发布的asp.net 4.0网络开发基础、相关开发框架及应用。书中提供了大量实例，并提供了1个通用模块和3个源自一线的项目开发案例供读者实战演练。
本书附带1张光盘，内容为本书涉及的源代码和配套的教学视频，另外还赠送了c#、asp.net入门教学视频等其他学习资料。
本书共分3篇。第1篇介绍了模板页、主题、web服务、用户控件、自定义控件、ado.net数据库访问技术，asp.net数据控件、源码管理、三层结构、单元测试及搜索引擎优化等web开发的关键技术；第2篇介绍了visual studio 2010新特性、linq与实体框架entity framework、asp.net ajax框架、优秀的javascrip框架jquery等内容；第3篇介绍了1个通用权限管理系统的开发，另外重点介绍了县长公开电话受理系统、社保卡结算系统和新农合管理系统3个实际项目的开发过程，这3个项目都是作者开发的拥有知识产权的项目，对提高读者的项目开发实战水平有很大帮助。
本书内容丰富，重点突出，适合有c#语言基础的asp.net网络开发人员阅读，尤其适合想提高实际项目开发水平的人员阅读。另外，本书实用性强，很适合相关培训学校的学员作为教材使用。
目录
第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