首页 > 图书中心 > 精通ASP.NET 4.0网络编程——基础、框架与项目实战

目录

目    录

第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·

  

  

  

  

  

  

版权所有(C)2022 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802013248号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘