书籍详情
ASP.NET 3.5网站开发全程推演与视频精讲
作者:余金山 等编著
出版社:电子工业出版社
出版时间:2009-11-01
ISBN:9787121096266
定价:¥69.00
购买这本书可以去
内容简介
《ASP.NET 3.5网站开发全程推演与视频精讲(附光盘1张)》内容共分14章,由浅入深,从零开始讲解行业应用开发所需的ASP.NET核心技术和开发技能。全书重点围绕网上书店应用,结合精选教学视频,全程推演ASP.NET Web应用开发的全过程,循序渐进引导读者深刻理解和掌握ASP.NET从事应用开发所需要的基本知识和技能,并在最后一章介绍如何综合使用ASP.NET 3.5技术从事典型的企业级项目开发。书中浓缩了作者多年从事项目开发的心得体会和经验教训,以及能够充分应用到实际项目开发的技巧和典型模块实现源码,对实际的项目开发具有重要的参考价值。同时,《ASP.NET 3.5网站开发全程推演与视频精讲(附光盘1张)》附带光盘提供了更多增值服务。包括精心录制的与图书紧密结合的超长时间高品质多媒体教学视频,讲解细致,内容充实,可大幅提高学习效率;精挑细选的“面试题库”,将各企业及各技术门类的面试、笔试题一网打尽,随用随查,实用便捷;囊括就业分析、面试指南、岗位须知、职业指导等各类内容的“求职指南”,不啻为入行者步入职场的知识宝库。《ASP.NET 3.5网站开发全程推演与视频精讲(附光盘1张)》面向初、中级学者,适合于广大有志于学习ASP.NET的读者,还适合作为高等院校相关专业师生的参考书,也可作为相关培训机构的教材。
作者简介
暂缺《ASP.NET 3.5网站开发全程推演与视频精讲》作者简介
目录
第1章 搭建ASP.NET应用开发环境 1
视频时长:40分钟
互联网的魅力在于它能够将所需要的信息和功能呈现给用户,使得他们能够非常方便地使用互联网。然而,这些应用需要一定的开发和运行平台支撑。
(美)高 林
1.1 案例场景 2
1.1.1 创建网上书店应用欢迎页面 2
1.1.2 我们现在能做的…… 2
1.2 为什么要学习ASP.NET 3
1.3 本书知识体系 4
1.4 演练:搭建ASP.NET开发和
运行环境 5
1.4.1 安装Visual Studio 2008集成
开发环境 5
1.4.2 安装IIS Web服务器 8
1.5 演练:开始使用Visual Studio 2008
集成开发环境 9
1.5.1 Visual Studio 2008 特性 9
1.5.2 创建站点 10
1.5.3 设计页面 12
1.5.4 编写代码 15
1.5.5 编译执行 16
1.6 回到案例场景 16
1.6.1 基本思路 17
1.6.2 代码演练 19
1.7 本章小结与习题 20
1.7.1 重点回顾 20
1.7.2 课后练习 20
1.7.3 实训 21
第2章 开始创建ASP.NET应用程序 23
视频时长:40分钟
类似于建筑师设计一座大楼一样,系统开发人员在创建软件系统的时候,需要认识系统的组成、搭建它的结构、理解信息在系统中的流程,并以此为基础,来开始创建所需要的应用。
(美)阿诺德
2.1 案例场景 24
2.1.1 产品抽样程序 24
2.1.2 我们现在能做的…… 25
2.2 认识ASP.NET应用 27
2.3 开始创建ASP.NET应用 29
2.3.1 演练:使用Visual Studio 2008
集成开发环境创建ASP.NET
Web应用 29
2.3.2 ASP.NET应用文件类型 30
2.3.3 ASP.NET应用的文件夹结构 31
2.4 创建Web页面 32
2.4.1 演练:创建Web页面 32
2.4.2 ASP.NET编码模型 34
2.4.3 ASP.NET页面指令 36
2.4.4 ASP.NET页面事件流程 41
2.5 回到案例场景 45
2.5.1 基本思路 45
2.5.2 代码演练 46
2.6 本章小结与习题 49
2.6.1 重点回顾 49
2.6.2 课后练习 49
2.6.3 实训 50
第3章 使用ASP.NET服务器控件 51
视频时长:120分钟
软件如同建筑一样,是通过部件一点一点搭建起来的。控件就是软件系统中的积木,可以用于快速搭建系统。
(美)Frank Buschmann
3.1 案例场景 52
3.1.1 网上书店导航帮助页 52
3.1.2 我们现在能做的…… 52
3.2 服务器控件概述 53
3.3 演练:使用常用的HTML
服务器控件 54
3.3.1 使用HtmlForm控件 55
3.3.2 使用HtmlImage控件 57
3.3.3 使用HtmlButton控件 59
3.3.4 使用HtmlInputButton控件 61
3.3.5 使用HtmlAnchor控件 62
3.3.6 使用HtmlInputCheckBox
控件 64
3.3.7 使用HtmlInputFile控件 65
3.3.8 使用HtmlInputHidden控件 67
3.3.9 使用HtmlInputImage控件 69
3.3.10 使用HtmlInputRadioButton
控件 71
3.3.11 使用HtmlInputText控件 72
3.4 演练:使用常用的ASP.NET Web
服务器控件 75
3.4.1 使用Label控件 75
3.4.2 使用Button控件 77
3.4.3 使用LinkButton控件 78
3.4.4 使用TextBox控件 79
3.4.5 使用Image控件 81
3.4.6 使用CheckBox控件 82
3.4.7 使用DropDownList控件 83
3.4.8 使用ListBox控件 84
3.4.9 使用FileUpload控件 85
3.4.10 使用Calendar控件 87
3.5 创建用户控件 89
3.5.1 用户控件概述 90
3.5.2 演练:实现用户登录的
用户控件 90
3.6 实用技巧及实例 93
3.6.1 实现弹出式窗口 93
3.6.2 验证码实现 95
3.6.3 MD5和SHA1加密的实现 101
3.7 回到案例场景 102
3.7.1 基本思路 103
3.7.2 代码演练 104
3.8 本章小结与习题 104
3.8.1 重点回顾 105
3.8.2 课后练习 105
3.8.3 实训 105
第4章 执行页面验证 107
视频时长:80分钟
如果不能从源头开始控制,后续花费的代价将会更大。所以,需要特别关注和控制进入系统的信息合法性。验证就是完成这样的工作。
(美)Erich Gamma
4.1 案例场景 108
4.1.1 会员注册服务 108
4.1.2 我们现在能做的…… 108
4.2 页面验证概述 111
4.2.1 为什么需要执行页面验证 111
4.2.2 验证模式 112
4.3 演练:使用验证服务器控件执行
页面验证 113
4.3.1 使用RequiredFieldValidator
控件 113
4.3.2 使用CompareValidator
控件 115
4.3.3 使用RangeValidator控件 118
4.3.4 使用RegularExpressionValidator
控件 121
4.3.5 使用CustomValidator控件 123
4.3.6 使用ValidationSummary
控件 125
4.4 实用技巧及实例 127
4.4.1 常用的日期格式化方法 127
4.4.2 常用的正则表达式及
类实现 128
4.4.3 使用组验证功能 134
4.4.4 屏蔽客户端验证功能 137
4.5 回到案例场景 137
4.5.1 基本思路 137
4.5.2 代码演练 139
4.6 本章小结与习题 141
4.6.1 重点回顾 141
4.6.2 课后练习 142
4.6.3 实训 142
第5章 创建母版页 143
视频时长:60分钟
遗传基因的作用在于它能够为后代提供一个模板。母版页的功能就是提供这样的一个模板,开发人员可以在此基础上,重用并添加所需要的功能,以增强它在系统中的作用。
(美)Daryl Kulak
5.1 案例场景 144
5.1.1 定义网上书店的主页 144
5.1.2 我们现在能做的…… 144
5.2 母版页概述 147
5.2.1 为什么需要母版页技术 147
5.2.2 母版页基础 148
5.2.3 内容页 149
5.3 演练:创建和使用母版页 151
5.3.1 创建母版页 151
5.3.2 创建内容页 152
5.4 理解母版页和内容页的事件
处理机制 155
5.5 实用技巧及实例 155
5.5.1 使用嵌套母版页 155
5.5.2 在程序中处理母版页
控件 157
5.6 回到案例场景 158
5.6.1 基本思路 158
5.6.2 代码演练 160
5.7 本章小结与习题 161
5.7.1 重点回顾 161
5.7.2 课后练习 161
5.7.3 实训 161
第6章 使用主题与皮肤技术 163
视频时长:60分钟
系统总是需要同用户进行交互的。设计友好、一致的交互界面有助于用户的系统感受和体验,主题和皮肤技术正是完成这项功能的关键。
(美)David Frank
6.1 案例场景 164
6.1.1 定义网上书店主页外观 164
6.1.2 我们现在能做的…… 164
6.2 为什么需要主题与皮肤技术 167
6.3 演练:创建和使用主题 168
6.3.1 创建和使用主题:航班
信息查询页主题应用 169
6.3.2 把主题应用于整个Web
应用 171
6.4 实用技巧及实例 171
6.4.1 给站点换肤 171
6.4.2 编程使用主题 172
6.4.3 对母版页应用主题 173
6.4.4 对服务器控件禁用主题 174
6.4.5 对Web页面禁用主题 174
6.5 回到案例场景 175
6.5.1 基本思路 175
6.5.2 代码演练 177
6.6 本章小结与习题 179
6.6.1 重点回顾 179
6.6.2 课后练习 180
6.6.3 实训 180
第7章 使用ASP.NET导航技术 181
视频时长:60分钟
地图之所以宝贵,是因为迷路的人太多。现在的站点已经变得非常复杂,没有良好的导航设计,用户在站点浏览中很容易迷路,站点地图就是为用户提供一个路线图,帮助他们快速提取和访问所需要的信息。
(美)STEPHEN WALTHER
7.1 案例场景 182
7.1.1 网上书店站点导航设计 182
7.1.2 我们现在能做的…… 182
7.2 为什么需要站点导航技术 186
7.3 演练:创建站点地图 188
7.4 演练:使用TreeView服务器控件
定制页面导航信息 192
7.4.1 使用TreeView控件实现
网上书店应用站点导航 192
7.4.2 定义TreeView样式 194
7.4.3 绑定站点地图部分信息 196
7.5 演练:使用Menu服务器控件
定制页面导航信息 197
7.5.1 使用Menu控件实现网上
书店应用站点导航 197
7.5.2 定义Menu控件样式 198
7.5.3 Menu模板 199
7.6 SiteMap类 200
7.7 实用技巧及实例 201
7.7.1 映射URL 201
7.7.2 ASP.NET的导航方法及
选择 201
7.8 回到案例场景 203
7.8.1 基本思路 203
7.8.2 案例场景 205
7.9 本章小结与习题 206
7.9.1 重点回顾 206
7.9.2 课后练习 206
7.9.3 实训 206
第8章 使用I/O和流技术 209
视频时长:100分钟
每一条信息都依附于一定的载体,关键是我们怎么去访问和利用它。软件信息通常以文件形式存储在磁盘中,应用需要通过一定的方式来访问和操纵它,文件I/O和流技术就是完成这样的功能。
(美)LOUIS ROSENFELD
8.1 案例场景 210
8.1.1 网上书店应用的教学视频
播放服务 210
8.1.2 我们现在能做的…… 210
8.2 演练:操纵驱动器、目录和文件 213
8.2.1 使用DriveInfo类读取
驱动器信息 214
8.2.2 使用Directory和DirectoryInfo
类读取目录信息 217
8.2.3 使用File和FileInfo类
读取文件信息 219
8.3 演练:读写文件 221
8.3.1 Stream类 222
8.3.2 使用FileStream类 222
8.3.3 读写文本文件 223
8.3.4 读写二进制文件 224
8.4 实用技巧及实例 224
8.4.1 上传文件 225
8.4.2 上传图片 230
8.4.3 导出/导入GridView数据到
Excel/Word文件 240
8.4.4 动态页面转换为静态页面 242
8.5 回到案例场景 249
8.5.1 基本思路 249
8.5.2 代码演练 250
8.6 本章小结与习题 252
8.6.1 重点回顾 252
8.6.2 课后练习 252
8.6.3 实训 253
第9章 使用ADO.NET操纵数据 255
视频时长:150分钟
每一条河流都规定了其水流的潜在轨迹,使得它的流动更加自然。ADO.NET为高效访问结构化数据提供了框架,这个框架是经过多年的实践搭建的,并在应用开发实践中证明是非常高效的。
(美)Daryl Kulak
9.1 案例场景 256
9.1.1 网上书店用户登录服务 256
9.1.2 我们现在能做的…… 256
9.2 为什么需要ADO.NET 259
9.3 ADO.NET架构 260
9.4 演练:连接网上书店应用
数据源 262
9.5 直接数据操纵 266
9.5.1 直接数据操作流程 266
9.5.2 演练:使用直接模式数据
查询图书列表信息 269
9.6 脱机模式数据操纵 277
9.6.1 脱机模式数据操作流程 277
9.6.2 演练:使用脱机模式数据
查询图书列表信息 280
9.7 实用技巧及实例 283
9.7.1 连接常用数据库的核心
代码示例 283
9.7.2 遍历配置文件的连接
字符串 286
9.7.3 提取大对象数据 287
9.7.4 ADO.NET分页技术 289
9.8 回到案例场景 290
9.8.1 基本思路 290
9.8.2 代码演练 291
9.9 本章小结与习题 292
9.9.1 重点回顾 293
9.9.2 课后练习 293
9.9.3 实训 293
第10章 执行控件数据绑定 295
视频时长:120分钟
控件提供载体,而信息则是用户所需的。搭建控件和数据的桥梁,向用户呈现所需要的信息,是数据绑定完成的工作。
(美)MARIO SZPUSZTA
10.1 案例场景 296
10.1.1 网上书店的图书详细
信息服务 296
10.1.2 我们现在能做的…… 296
10.2 为什么要执行控件数据绑定 298
10.3 演练:执行基本的数据绑定 299
10.3.1 绑定单值数据:网上书店
应用LOGO图片绑定 299
10.3.2 绑定集合数据:图书分类
信息数据绑定 301
10.4 演练:使用数据源控件 303
10.4.1 使用AccessDataSource
控件显示用户信息 303
10.4.2 使用SqlDataSource控件
显示图书信息 307
10.4.3 使用ObjectDataSource控件
显示图书信息 310
10.4.4 使用XmlDataSource控件
显示用户信息 314
10.5 演练:执行ASP.NET列表控件
数据绑定 315
10.5.1 ListBox控件与用户数据
绑定 316
10.5.2 DropDownList控件与
图书列表数据绑定 318
10.5.3 CheckBoxList控件与
分类信息绑定 319
10.5.4 BulletedList控件与分类
信息绑定 320
10.5.5 RadioButtonList控件与
图书列表数据绑定 321
10.6 演练:Repeater控件与绑定
图书列表信息 322
10.7 演练: DataList控件与图书
详细信息数据绑定 324
10.8 实用技巧及实例 327
10.8.1 实现控件中的模板数据
绑定方法 327
10.8.2 常用列表控件自定义
分页方法 331
10.8.3 DataGrid控件实用技巧 337
10.9 回到案例场景 346
10.9.1 基本思路 346
10.9.2 代码演练 350
10.10 本章小结与习题 353
10.10.1 重点回顾 354
10.10.2 课后练习 355
10.10.3 实训 355
第11章 使用LINQ查询数据 357
视频时长:120分钟
我们总是利用先进的工具替换陈旧的工具,来提高我们的效率。作为一项新技术,语言级集成查询(LINQ)可以帮助开发人员在程序中实现更加灵活的数据查询。
(美)DAVID BARKOL
11.1 案例场景 358
11.1.1 网上书店的订单管理
应用 358
11.1.2 我们现在能做的…… 358
11.2 LINQ基础 361
11.2.1 为什么要学习使用LINQ
技术 361
11.2.2 第一个ASP.NET LINQ
查询应用:查询视频列表 362
11.3 演练:使用LINQ to Object实现
学生成绩信息查询 366
11.4 使用LINQ to SQL 370
11.4.1 LINQ to SQL基础 370
11.4.2 演练:定义产品信息查询的
数据模型类 373
11.4.3 演练:查询实现之产品
信息提取 378
11.4.4 演练:使用LINQ to SQL
执行产品信息更新 383
11.4.5 演练:使用LINQ to SQL
实现在线产品管理器 385
11.5 演练:使用LINQ to XML实现
博客信息查询 394
11.6 回到案例场景 398
11.6.1 基本思路 398
11.6.2 代码演练 399
11.7 本章小结与习题 402
11.7.1 重点回顾 402
11.7.2 课后练习 402
11.7.3 实训 402
第12章 状态管理 403
视频时长:60分钟
要控制一台机器,当然需要确定它的运行情况。软件系统的动态行为则是通过状态来呈现的。显示、控制和管理状态,能够有效确保系统按照期望执行。
(美)Frank Elan
12.1 案例场景 404
12.1.1 网上书店应用用户订单
管理服务 404
12.1.2 我们现在能做的…… 404
12.2 为什么需要执行状态管理 407
12.3 基于客户端的状态管理 408
12.3.1 使用视图状态 408
12.3.2 管理自定义控件状态 410
12.3.3 管理隐藏域 414
12.3.4 处理Cookie 414
12.3.5 演练:使用查询字符串
传递图书ID信息 417
12.4 基于服务器端的状态管理 420
12.4.1 管理会话状态 421
12.4.2 管理应用程序状态 421
12.5 实用技巧及实例 423
12.5.1 常用页面间的参数
传递方法 423
12.5.2 使用global.asax文件实现
在线人数统计 427
12.6 回到案例场景 428
12.6.1 基本思路 428
12.6.2 代码演练 431
12.7 本章小结与习题 438
12.7.1 重点回顾 438
12.7.2 课后练习 438
12.7.3 实训 439
第13章 Web调试、异常处理与
站点部署 441
视频时长:60分钟
在完美的世界里,程序会像充分润滑的机器一样运转,没有内部错误,也没有用户造成的错误来中断执行流程。但是,程序与真实世界一样,除了美梦什么都会有,随时都可能出现不可预见的事件打断正常的事件链。在程序语言中,这些意料之外的事件称为异常。
(美)W.Jason Gilmore
13.1 案例场景 442
13.1.1 网上书店图书详细信息
查询服务 442
13.1.2 我们现在能做的…… 442
13.2 Web调试与异常处理 444
13.2.1 Visual Studio 2008调试
工具 444
13.2.2 执行调试:登录页调试 446
13.2.3 演练:用户登录异常处理 449
13.2.4 页面事件跟踪 452
13.3 部署站点 454
13.3.1 编译与生成站点 455
13.3.2 演练:使用Visual Studio 2008
部署站点 456
13.4 实用技巧及实例 458
13.4.1 定制错误处理页面 458
13.4.2 防止代码注入的方法 460
13.4.3 实现匿名访问控制 461
13.4.4 操纵IIS虚拟目录 462
13.5 回到案例场景 462
13.5.1 基本思路 463
13.5.2 代码演练 464
13.6 本章小结与习题 465
13.6.1 重点回顾 465
13.6.2 课后练习 466
13.6.3 实训 466
第14章 案例解析:在线视频演播系统 467
视频时长:60分钟
每个新手都会从自己的教训中吸取经验,聪明人则从专业团队的帮助中获益。案例能够起到这样的作用,使得我们能够快速成长。
(德)俾斯麦
14.1 案例场景 468
14.1.1 在线视频演播系统 468
14.1.2 我们现在能做的…… 468
14.2 在线视频演播系统概述 468
14.3 数据库设计 469
14.4 应用架构设计 474
14.5 演练:数据访问层设计与实现 475
14.6 演练:前台用户界面设计与
实现 475
14.6.1 设计实现母版页 475
14.6.2 设计实现用户登录页 480
14.6.3 设计实现站点首页 485
14.6.4 设计实现影片详细
信息页 488
14.6.5 设计实现视频播放页 489
14.7 演练:后台管理页面设计与
实现 493
14.7.1 设计实现会员管理模块 493
14.7.2 设计实现影片管理模块 495
14.8 演练:发布站点 497
14.9 实用技巧与实例 498
14.9.1 在ASP.NET中插入flash
的方法 498
14.9.2 常用的在线支付功能
实现方法 499
14.9.3 应用开发实用代码 509
14.10 本章小结与习题 513
14.10.1 重点回顾 513
14.10.2 课后练习 514
14.10.3 实训 514
视频时长:40分钟
互联网的魅力在于它能够将所需要的信息和功能呈现给用户,使得他们能够非常方便地使用互联网。然而,这些应用需要一定的开发和运行平台支撑。
(美)高 林
1.1 案例场景 2
1.1.1 创建网上书店应用欢迎页面 2
1.1.2 我们现在能做的…… 2
1.2 为什么要学习ASP.NET 3
1.3 本书知识体系 4
1.4 演练:搭建ASP.NET开发和
运行环境 5
1.4.1 安装Visual Studio 2008集成
开发环境 5
1.4.2 安装IIS Web服务器 8
1.5 演练:开始使用Visual Studio 2008
集成开发环境 9
1.5.1 Visual Studio 2008 特性 9
1.5.2 创建站点 10
1.5.3 设计页面 12
1.5.4 编写代码 15
1.5.5 编译执行 16
1.6 回到案例场景 16
1.6.1 基本思路 17
1.6.2 代码演练 19
1.7 本章小结与习题 20
1.7.1 重点回顾 20
1.7.2 课后练习 20
1.7.3 实训 21
第2章 开始创建ASP.NET应用程序 23
视频时长:40分钟
类似于建筑师设计一座大楼一样,系统开发人员在创建软件系统的时候,需要认识系统的组成、搭建它的结构、理解信息在系统中的流程,并以此为基础,来开始创建所需要的应用。
(美)阿诺德
2.1 案例场景 24
2.1.1 产品抽样程序 24
2.1.2 我们现在能做的…… 25
2.2 认识ASP.NET应用 27
2.3 开始创建ASP.NET应用 29
2.3.1 演练:使用Visual Studio 2008
集成开发环境创建ASP.NET
Web应用 29
2.3.2 ASP.NET应用文件类型 30
2.3.3 ASP.NET应用的文件夹结构 31
2.4 创建Web页面 32
2.4.1 演练:创建Web页面 32
2.4.2 ASP.NET编码模型 34
2.4.3 ASP.NET页面指令 36
2.4.4 ASP.NET页面事件流程 41
2.5 回到案例场景 45
2.5.1 基本思路 45
2.5.2 代码演练 46
2.6 本章小结与习题 49
2.6.1 重点回顾 49
2.6.2 课后练习 49
2.6.3 实训 50
第3章 使用ASP.NET服务器控件 51
视频时长:120分钟
软件如同建筑一样,是通过部件一点一点搭建起来的。控件就是软件系统中的积木,可以用于快速搭建系统。
(美)Frank Buschmann
3.1 案例场景 52
3.1.1 网上书店导航帮助页 52
3.1.2 我们现在能做的…… 52
3.2 服务器控件概述 53
3.3 演练:使用常用的HTML
服务器控件 54
3.3.1 使用HtmlForm控件 55
3.3.2 使用HtmlImage控件 57
3.3.3 使用HtmlButton控件 59
3.3.4 使用HtmlInputButton控件 61
3.3.5 使用HtmlAnchor控件 62
3.3.6 使用HtmlInputCheckBox
控件 64
3.3.7 使用HtmlInputFile控件 65
3.3.8 使用HtmlInputHidden控件 67
3.3.9 使用HtmlInputImage控件 69
3.3.10 使用HtmlInputRadioButton
控件 71
3.3.11 使用HtmlInputText控件 72
3.4 演练:使用常用的ASP.NET Web
服务器控件 75
3.4.1 使用Label控件 75
3.4.2 使用Button控件 77
3.4.3 使用LinkButton控件 78
3.4.4 使用TextBox控件 79
3.4.5 使用Image控件 81
3.4.6 使用CheckBox控件 82
3.4.7 使用DropDownList控件 83
3.4.8 使用ListBox控件 84
3.4.9 使用FileUpload控件 85
3.4.10 使用Calendar控件 87
3.5 创建用户控件 89
3.5.1 用户控件概述 90
3.5.2 演练:实现用户登录的
用户控件 90
3.6 实用技巧及实例 93
3.6.1 实现弹出式窗口 93
3.6.2 验证码实现 95
3.6.3 MD5和SHA1加密的实现 101
3.7 回到案例场景 102
3.7.1 基本思路 103
3.7.2 代码演练 104
3.8 本章小结与习题 104
3.8.1 重点回顾 105
3.8.2 课后练习 105
3.8.3 实训 105
第4章 执行页面验证 107
视频时长:80分钟
如果不能从源头开始控制,后续花费的代价将会更大。所以,需要特别关注和控制进入系统的信息合法性。验证就是完成这样的工作。
(美)Erich Gamma
4.1 案例场景 108
4.1.1 会员注册服务 108
4.1.2 我们现在能做的…… 108
4.2 页面验证概述 111
4.2.1 为什么需要执行页面验证 111
4.2.2 验证模式 112
4.3 演练:使用验证服务器控件执行
页面验证 113
4.3.1 使用RequiredFieldValidator
控件 113
4.3.2 使用CompareValidator
控件 115
4.3.3 使用RangeValidator控件 118
4.3.4 使用RegularExpressionValidator
控件 121
4.3.5 使用CustomValidator控件 123
4.3.6 使用ValidationSummary
控件 125
4.4 实用技巧及实例 127
4.4.1 常用的日期格式化方法 127
4.4.2 常用的正则表达式及
类实现 128
4.4.3 使用组验证功能 134
4.4.4 屏蔽客户端验证功能 137
4.5 回到案例场景 137
4.5.1 基本思路 137
4.5.2 代码演练 139
4.6 本章小结与习题 141
4.6.1 重点回顾 141
4.6.2 课后练习 142
4.6.3 实训 142
第5章 创建母版页 143
视频时长:60分钟
遗传基因的作用在于它能够为后代提供一个模板。母版页的功能就是提供这样的一个模板,开发人员可以在此基础上,重用并添加所需要的功能,以增强它在系统中的作用。
(美)Daryl Kulak
5.1 案例场景 144
5.1.1 定义网上书店的主页 144
5.1.2 我们现在能做的…… 144
5.2 母版页概述 147
5.2.1 为什么需要母版页技术 147
5.2.2 母版页基础 148
5.2.3 内容页 149
5.3 演练:创建和使用母版页 151
5.3.1 创建母版页 151
5.3.2 创建内容页 152
5.4 理解母版页和内容页的事件
处理机制 155
5.5 实用技巧及实例 155
5.5.1 使用嵌套母版页 155
5.5.2 在程序中处理母版页
控件 157
5.6 回到案例场景 158
5.6.1 基本思路 158
5.6.2 代码演练 160
5.7 本章小结与习题 161
5.7.1 重点回顾 161
5.7.2 课后练习 161
5.7.3 实训 161
第6章 使用主题与皮肤技术 163
视频时长:60分钟
系统总是需要同用户进行交互的。设计友好、一致的交互界面有助于用户的系统感受和体验,主题和皮肤技术正是完成这项功能的关键。
(美)David Frank
6.1 案例场景 164
6.1.1 定义网上书店主页外观 164
6.1.2 我们现在能做的…… 164
6.2 为什么需要主题与皮肤技术 167
6.3 演练:创建和使用主题 168
6.3.1 创建和使用主题:航班
信息查询页主题应用 169
6.3.2 把主题应用于整个Web
应用 171
6.4 实用技巧及实例 171
6.4.1 给站点换肤 171
6.4.2 编程使用主题 172
6.4.3 对母版页应用主题 173
6.4.4 对服务器控件禁用主题 174
6.4.5 对Web页面禁用主题 174
6.5 回到案例场景 175
6.5.1 基本思路 175
6.5.2 代码演练 177
6.6 本章小结与习题 179
6.6.1 重点回顾 179
6.6.2 课后练习 180
6.6.3 实训 180
第7章 使用ASP.NET导航技术 181
视频时长:60分钟
地图之所以宝贵,是因为迷路的人太多。现在的站点已经变得非常复杂,没有良好的导航设计,用户在站点浏览中很容易迷路,站点地图就是为用户提供一个路线图,帮助他们快速提取和访问所需要的信息。
(美)STEPHEN WALTHER
7.1 案例场景 182
7.1.1 网上书店站点导航设计 182
7.1.2 我们现在能做的…… 182
7.2 为什么需要站点导航技术 186
7.3 演练:创建站点地图 188
7.4 演练:使用TreeView服务器控件
定制页面导航信息 192
7.4.1 使用TreeView控件实现
网上书店应用站点导航 192
7.4.2 定义TreeView样式 194
7.4.3 绑定站点地图部分信息 196
7.5 演练:使用Menu服务器控件
定制页面导航信息 197
7.5.1 使用Menu控件实现网上
书店应用站点导航 197
7.5.2 定义Menu控件样式 198
7.5.3 Menu模板 199
7.6 SiteMap类 200
7.7 实用技巧及实例 201
7.7.1 映射URL 201
7.7.2 ASP.NET的导航方法及
选择 201
7.8 回到案例场景 203
7.8.1 基本思路 203
7.8.2 案例场景 205
7.9 本章小结与习题 206
7.9.1 重点回顾 206
7.9.2 课后练习 206
7.9.3 实训 206
第8章 使用I/O和流技术 209
视频时长:100分钟
每一条信息都依附于一定的载体,关键是我们怎么去访问和利用它。软件信息通常以文件形式存储在磁盘中,应用需要通过一定的方式来访问和操纵它,文件I/O和流技术就是完成这样的功能。
(美)LOUIS ROSENFELD
8.1 案例场景 210
8.1.1 网上书店应用的教学视频
播放服务 210
8.1.2 我们现在能做的…… 210
8.2 演练:操纵驱动器、目录和文件 213
8.2.1 使用DriveInfo类读取
驱动器信息 214
8.2.2 使用Directory和DirectoryInfo
类读取目录信息 217
8.2.3 使用File和FileInfo类
读取文件信息 219
8.3 演练:读写文件 221
8.3.1 Stream类 222
8.3.2 使用FileStream类 222
8.3.3 读写文本文件 223
8.3.4 读写二进制文件 224
8.4 实用技巧及实例 224
8.4.1 上传文件 225
8.4.2 上传图片 230
8.4.3 导出/导入GridView数据到
Excel/Word文件 240
8.4.4 动态页面转换为静态页面 242
8.5 回到案例场景 249
8.5.1 基本思路 249
8.5.2 代码演练 250
8.6 本章小结与习题 252
8.6.1 重点回顾 252
8.6.2 课后练习 252
8.6.3 实训 253
第9章 使用ADO.NET操纵数据 255
视频时长:150分钟
每一条河流都规定了其水流的潜在轨迹,使得它的流动更加自然。ADO.NET为高效访问结构化数据提供了框架,这个框架是经过多年的实践搭建的,并在应用开发实践中证明是非常高效的。
(美)Daryl Kulak
9.1 案例场景 256
9.1.1 网上书店用户登录服务 256
9.1.2 我们现在能做的…… 256
9.2 为什么需要ADO.NET 259
9.3 ADO.NET架构 260
9.4 演练:连接网上书店应用
数据源 262
9.5 直接数据操纵 266
9.5.1 直接数据操作流程 266
9.5.2 演练:使用直接模式数据
查询图书列表信息 269
9.6 脱机模式数据操纵 277
9.6.1 脱机模式数据操作流程 277
9.6.2 演练:使用脱机模式数据
查询图书列表信息 280
9.7 实用技巧及实例 283
9.7.1 连接常用数据库的核心
代码示例 283
9.7.2 遍历配置文件的连接
字符串 286
9.7.3 提取大对象数据 287
9.7.4 ADO.NET分页技术 289
9.8 回到案例场景 290
9.8.1 基本思路 290
9.8.2 代码演练 291
9.9 本章小结与习题 292
9.9.1 重点回顾 293
9.9.2 课后练习 293
9.9.3 实训 293
第10章 执行控件数据绑定 295
视频时长:120分钟
控件提供载体,而信息则是用户所需的。搭建控件和数据的桥梁,向用户呈现所需要的信息,是数据绑定完成的工作。
(美)MARIO SZPUSZTA
10.1 案例场景 296
10.1.1 网上书店的图书详细
信息服务 296
10.1.2 我们现在能做的…… 296
10.2 为什么要执行控件数据绑定 298
10.3 演练:执行基本的数据绑定 299
10.3.1 绑定单值数据:网上书店
应用LOGO图片绑定 299
10.3.2 绑定集合数据:图书分类
信息数据绑定 301
10.4 演练:使用数据源控件 303
10.4.1 使用AccessDataSource
控件显示用户信息 303
10.4.2 使用SqlDataSource控件
显示图书信息 307
10.4.3 使用ObjectDataSource控件
显示图书信息 310
10.4.4 使用XmlDataSource控件
显示用户信息 314
10.5 演练:执行ASP.NET列表控件
数据绑定 315
10.5.1 ListBox控件与用户数据
绑定 316
10.5.2 DropDownList控件与
图书列表数据绑定 318
10.5.3 CheckBoxList控件与
分类信息绑定 319
10.5.4 BulletedList控件与分类
信息绑定 320
10.5.5 RadioButtonList控件与
图书列表数据绑定 321
10.6 演练:Repeater控件与绑定
图书列表信息 322
10.7 演练: DataList控件与图书
详细信息数据绑定 324
10.8 实用技巧及实例 327
10.8.1 实现控件中的模板数据
绑定方法 327
10.8.2 常用列表控件自定义
分页方法 331
10.8.3 DataGrid控件实用技巧 337
10.9 回到案例场景 346
10.9.1 基本思路 346
10.9.2 代码演练 350
10.10 本章小结与习题 353
10.10.1 重点回顾 354
10.10.2 课后练习 355
10.10.3 实训 355
第11章 使用LINQ查询数据 357
视频时长:120分钟
我们总是利用先进的工具替换陈旧的工具,来提高我们的效率。作为一项新技术,语言级集成查询(LINQ)可以帮助开发人员在程序中实现更加灵活的数据查询。
(美)DAVID BARKOL
11.1 案例场景 358
11.1.1 网上书店的订单管理
应用 358
11.1.2 我们现在能做的…… 358
11.2 LINQ基础 361
11.2.1 为什么要学习使用LINQ
技术 361
11.2.2 第一个ASP.NET LINQ
查询应用:查询视频列表 362
11.3 演练:使用LINQ to Object实现
学生成绩信息查询 366
11.4 使用LINQ to SQL 370
11.4.1 LINQ to SQL基础 370
11.4.2 演练:定义产品信息查询的
数据模型类 373
11.4.3 演练:查询实现之产品
信息提取 378
11.4.4 演练:使用LINQ to SQL
执行产品信息更新 383
11.4.5 演练:使用LINQ to SQL
实现在线产品管理器 385
11.5 演练:使用LINQ to XML实现
博客信息查询 394
11.6 回到案例场景 398
11.6.1 基本思路 398
11.6.2 代码演练 399
11.7 本章小结与习题 402
11.7.1 重点回顾 402
11.7.2 课后练习 402
11.7.3 实训 402
第12章 状态管理 403
视频时长:60分钟
要控制一台机器,当然需要确定它的运行情况。软件系统的动态行为则是通过状态来呈现的。显示、控制和管理状态,能够有效确保系统按照期望执行。
(美)Frank Elan
12.1 案例场景 404
12.1.1 网上书店应用用户订单
管理服务 404
12.1.2 我们现在能做的…… 404
12.2 为什么需要执行状态管理 407
12.3 基于客户端的状态管理 408
12.3.1 使用视图状态 408
12.3.2 管理自定义控件状态 410
12.3.3 管理隐藏域 414
12.3.4 处理Cookie 414
12.3.5 演练:使用查询字符串
传递图书ID信息 417
12.4 基于服务器端的状态管理 420
12.4.1 管理会话状态 421
12.4.2 管理应用程序状态 421
12.5 实用技巧及实例 423
12.5.1 常用页面间的参数
传递方法 423
12.5.2 使用global.asax文件实现
在线人数统计 427
12.6 回到案例场景 428
12.6.1 基本思路 428
12.6.2 代码演练 431
12.7 本章小结与习题 438
12.7.1 重点回顾 438
12.7.2 课后练习 438
12.7.3 实训 439
第13章 Web调试、异常处理与
站点部署 441
视频时长:60分钟
在完美的世界里,程序会像充分润滑的机器一样运转,没有内部错误,也没有用户造成的错误来中断执行流程。但是,程序与真实世界一样,除了美梦什么都会有,随时都可能出现不可预见的事件打断正常的事件链。在程序语言中,这些意料之外的事件称为异常。
(美)W.Jason Gilmore
13.1 案例场景 442
13.1.1 网上书店图书详细信息
查询服务 442
13.1.2 我们现在能做的…… 442
13.2 Web调试与异常处理 444
13.2.1 Visual Studio 2008调试
工具 444
13.2.2 执行调试:登录页调试 446
13.2.3 演练:用户登录异常处理 449
13.2.4 页面事件跟踪 452
13.3 部署站点 454
13.3.1 编译与生成站点 455
13.3.2 演练:使用Visual Studio 2008
部署站点 456
13.4 实用技巧及实例 458
13.4.1 定制错误处理页面 458
13.4.2 防止代码注入的方法 460
13.4.3 实现匿名访问控制 461
13.4.4 操纵IIS虚拟目录 462
13.5 回到案例场景 462
13.5.1 基本思路 463
13.5.2 代码演练 464
13.6 本章小结与习题 465
13.6.1 重点回顾 465
13.6.2 课后练习 466
13.6.3 实训 466
第14章 案例解析:在线视频演播系统 467
视频时长:60分钟
每个新手都会从自己的教训中吸取经验,聪明人则从专业团队的帮助中获益。案例能够起到这样的作用,使得我们能够快速成长。
(德)俾斯麦
14.1 案例场景 468
14.1.1 在线视频演播系统 468
14.1.2 我们现在能做的…… 468
14.2 在线视频演播系统概述 468
14.3 数据库设计 469
14.4 应用架构设计 474
14.5 演练:数据访问层设计与实现 475
14.6 演练:前台用户界面设计与
实现 475
14.6.1 设计实现母版页 475
14.6.2 设计实现用户登录页 480
14.6.3 设计实现站点首页 485
14.6.4 设计实现影片详细
信息页 488
14.6.5 设计实现视频播放页 489
14.7 演练:后台管理页面设计与
实现 493
14.7.1 设计实现会员管理模块 493
14.7.2 设计实现影片管理模块 495
14.8 演练:发布站点 497
14.9 实用技巧与实例 498
14.9.1 在ASP.NET中插入flash
的方法 498
14.9.2 常用的在线支付功能
实现方法 499
14.9.3 应用开发实用代码 509
14.10 本章小结与习题 513
14.10.1 重点回顾 513
14.10.2 课后练习 514
14.10.3 实训 514
猜您喜欢