ASP.NET 入门经典(第9版)图书
人气:68

ASP.NET 入门经典(第9版)

畅销书作者全新力作 .NET开发经典名著,ASP.NET入门必备,基于全新的ASP.NET 6.0 for VS2015版本,以示例讲解高效掌握,源代码免费提供

内容简介

通过专业的循序渐进指导学习使用Visual Studio 2015开发ASP.NET

ASP.NET允许程序员建立更动态的网站、Web应用和Web服务,包含了更新,什么时间学习这门技术都为时不晚。ASP.NET和Visual Studio的版本能帮助开发人员提高效率,创建更强壮的应用程序,进一步拓宽技术。本书以循序渐进的方式提供了ASP.NET开发的专家级指导,从框架的最基础知识到高级的安全性和数据处理主题,应有尽有。通过清晰的示例阐述重要的技术。从头到尾、详尽的描述使本书成为一本非常有价值的多合一参考书,适合初学者和需要提高效率的开发人员阅读。

主要内容

讲解ASP.NET和Visual Studio 2015的基础知识,并构建一个示例应用程序

演示使用HTML和CSS设计Web页面,包括高效的导航、用户控件、一致性等

从头开始解释C#和VB.NET编程,包括代码的组织、面向对象基础和重要术语

讨论ASP.NET Web Forms服务器控件和MVC辅助程序及扩展程序

探讨使用ASP.NET AJAX、jQuery以及ADO.NET和Entity Framework进行高级数据处理

安全性、调试、部署、疑难解答等

编辑推荐

本书基于全新的ASP.NET 6.0 for VS2015版本,为入门读者提供一本实用的ASP.NET开发入门教材。本书通过一个示例应用程序,使用ASP.NET MVC和ASP.NET Web Forms方法建立一个完整的站点,以理解、熟悉功能的web应用程序的各种组件。希望本书能为初学者带来一个技术上的飞跃。

本书的特点如下:

(1) 而丰富的内容:全书分19章,采用从易到难、循序渐进的方式进行讲解。内容几乎涉及ASP.NET程序开发的各个方面。

(2) 统一而规范的示例讲解方式:书中每个示例都采用了分步骤实现方法。这样可以使读者很清晰地知道每个技术的具体实现步骤,从而提高学习的效率。

(3) 较高的实用价值:本书的主要教学方法是用一组详细的实践步骤带领读者构建一个完整的应用程序。其中,“试一试”练习展示了所讨论的主题,之后的“示例的说明”部分解释了每一步实现的功能。每个“试一试”部分都建立在之前的工作上,所以应按顺序完成。在这个真实的付费图书馆应用程序中,包含了大量的经典代码片段,这些代码都在.NET平台上调试成功。还给出了代码的详细注释与分析,读者只需对某些代码稍加修改,便可应用于实际开发中。

(4) 清晰透彻的讲解:本书主要读者对象为初、中级程序开发人员,在知识点的讲解过程中尽量做到通俗易懂,简洁明了。在保障阐述严谨的同时,力求做到容易理解,不钻牛角尖,不使用过于专业的,晦涩艰深的术语,不使用有歧义的表达方式,使读者能够在阅读时迅速掌握关键知识点。本书适合希望进入Web开发领域的新手、 ASP.NET入门者、从其他ASP或者JSP转过来的Web开发人员、 想自学制作网站的网络爱好者,以及大中专院校的学生。

作者简介

William Penberthy自从.NET初次部署以来就从事微软软件开发工作,使用C#和VB.NET进行客户端、服务和Web开发。他直接参与了135个应用程序的开发,包括记录保留管理软件、电子商务店面、地理信息系统、销售网点系统以及介于它们之间的许多应用程序。

目录

目 录

第1章 ASP.NET 6.0入门 1

1.1 ASP.NET vNEXT简介 1

1.1.1 超文本传输协议 2

1.1.2 HTML5 4

1.1.3 ASP.NET Web Forms 8

1.1.4 ASP.NET MVC 12

1.1.5 Web Forms和MVC

的类似性 14

1.1.6 选择方法 14

1.2 使用Visual Studio 2015 14

1.2.1 版本 14

1.2.2 下载和安装 15

1.3 示例应用程序 19

1.4 小结 19

1.5 练习 20

1.6 本章要点回顾 20

第2章 建立最初的ASP.NET

应用程序 21

2.1 用Visual Studio 2015

创建Web站点 21

2.1.1 可用的项目类型 22

2.1.2 创建新站点 23

2.2 在应用程序中使用文件 29

2.2.1 ASP.NET MVC应用程序的

文件类型 30

2.2.2 ASP.NET MVC应用程序的

文件系统结构 32

2.2.3 ASP.NET Web Forms

应用程序的文件类型 33

2.3 MVC和Web Forms文件的

区别 36

2.4 创建示例应用程序 37

2.5 小结 39

2.6 练习 39

2.7 本章要点回顾 39

第3章 设计Web页面 41

3.1 HTML和CSS 41

3.1.1 同时使用HTML和

CSS的原因 42

3.1.2 CSS简介 44

3.2 CSS的更多内容 47

3.2.1 选择器 47

3.2.2 属性 50

3.2.3 样式的优先级 53

3.3 样式表 55

3.3.1 在页面中添加CSS 55

3.3.2 创建嵌入式样式表和

内联样式表 58

3.4 应用样式 58

3.5 管理样式 63

3.6 小结 68

3.7 练习 69

3.8 本章要点回顾 69

第4章 使用C#和VB.NET编程 71

4.1 编程简介 71

4.1.1 数据类型和变量 72

4.1.2 转换数据类型 76

4.1.3 使用数组和集合 79

4.1.4 决策操作 83

4.1.5 循环 87

4.2 组织代码 91

4.2.1 方法:函数和子例程 91

4.2.2 编写注释和文档 93

4.3 面向对象编程基础 95

4.4 重要的面向对象术语 95

4.4.1 类 95

4.4.2 字段 96

4.4.3 属性 97

4.4.4 方法 100

4.4.5 构造函数 100

4.4.6 继承 101

4.4.7 事件 103

4.5 小结 104

4.6 练习 105

4.7 本章要点回顾 106

第5章 ASP.NET Web Forms

服务器控件 107

5.1 服务器控件简介 107

5.2 在页面上定义控件 108

5.3 控件的类型 114

5.3.1 标准控件 114

5.3.2 HTML控件 118

5.3.3 数据控件 119

5.3.4 验证控件 119

5.3.5 导航控件 120

5.3.6 登录控件 120

5.3.7 AJAX扩展控件 120

5.3.8 其他控件集 121

5.4 ASP.NET状态引擎 122

5.5 状态引擎的工作方式 122

5.6 小结 130

5.7 练习 130

5.8 本章要点回顾 131

第6章 ASP.NET MVC辅助程序和

扩展 133

6.1 MVC较少地控制

Web Forms的原因 134

6.2 不同的方法 134

6.2.1 Razor 137

6.2.2 控制器 141

6.3 表单建立辅助程序 145

6.3.1 表单扩展 145

6.3.2 Editor和EditorFor 147

6.3.3 模型绑定 147

6.4 小结 161

6.5 练习 162

6.6 本章要点回顾 162

第7章 创建外观一致的网站 163

7.1 用母版页使页面布局一致 163

7.1.1 在ASP.NET Web Forms

中创建和使用母版页 165

7.1.2 在ASP.NET Web Forms

中创建内容页面 173

7.1.3 在ASP.NET MVC中

创建布局 176

7.1.4 在ASP.NET MVC中

创建内容视图 178

7.2 使用集中的基本页面 182

7.3 小结 187

7.4 练习 187

7.5 本章要点回顾 187

第8章 导航 189

8.1 浏览站点的不同方式 190

8.1.1 理解URL和

相对URL 190

8.1.2 理解默认文档 192

8.1.3 友好的URL 193

8.2 使用ASP.NET Web Forms

导航控件 194

8.3 在ASP.NET MVC中导航 204

8.3.1 路由 204

8.3.2 创建导航结构 208

8.3.3 编程重定向 210

8.3.4 以编程方式把客户

重定向到另一个页面 210

8.3.5 服务器端重定向 212

8.4 导航的实用须知 216

8.5 小结 216

8.6 练习 217

8.7 本章要点回顾 217

第9章 显示和更新数据 219

9.1 使用SQL Server Express 220

9.1.1 安装 220

9.1.2 SQL Server Management

Studio 226

9.1.3 在Visual Studio中连接 230

9.2 数据访问的Entity

Framework方法 233

9.2.1 数据优先 233

9.2.2 代码优先 234

9.2.3 从数据库中选择数据 241

9.3 Web窗体中的数据控件 243

9.3.1 DetailsView 243

9.3.2 GridView控件 248

9.4 MVC中的数据显示 254

9.4.1 在MVC中显示列表 254

9.4.2 DetailsViews 257

9.5 小结 260

9.6 练习 261

9.7 本章要点回顾 261

第10章 处理数据 263

10.1 排序和分页 264

10.1.1 Web Forms服务器

控件中的排序和分页 264

10.1.2 MVC列表中的排序和

分页功能 268

10.2 更新和/或插入数据 277

10.3 数据库访问的非代码

优先方式 284

10.4 缓存 293

10.4.1 在ASP.NET应用程序中

缓存数据的不同方式 293

10.4.2 缓存数据的常见问题 297

10.5 小结 297

10.6 练习 298

10.7 本章要点回顾 298

第11章 用户控件和局部视图 301

11.1 用户控件简介 302

11.1.1 创建用户控件 302

11.1.2 添加用户控件 306

11.1.3 给用户控件添加逻辑 313

11.2 使用局部视图 318

11.2.1 添加局部视图 319

11.2.2 管理局部视图的

控制器 322

11.3 模板 328

11.4 小结 334

11.5 练习 335

11.6 本章要点回顾 335

第12章 验证用户输入 337

12.1 从用户那里收集数据 337

12.2 在Web Forms中验证

用户输入 338

12.3 在MVC中验证用户输入 347

12.3.1 模型特性 347

12.3.2 客户端验证 353

12.3.3 ASP.NET MVC中的

请求验证 361

12.4 验证技巧 362

12.5 小结 362

12.6 练习 363

12.7 本章要点回顾 364

第13章 ASP.NET AJAX 365

13.1 AJAX概念简介 366

13.1.1 F12开发工具 367

13.1.2 在Web Forms中使用

ASP.NET AJAX 371

13.1.3 在MVC中使用AJAX 382

13.2 在AJAX网站中使用

Web服务 394

13.3 AJAX中的jQurey 400

13.4 AJAX的实用提示 405

13.5 小结 405

13.6 练习 406

13.7 本章要点回顾 406

第14章 jQuery 409

14.1 jQuery简介 409

14.1.1 早期的JavaScript 410

14.1.2 jQuery的作用 410

14.1.3 包括jQuery库 412

14.1.4 包 414

14.2 jQuery语法 419

14.2.1 jQuery 核心 420

14.2.2 使用jQuery实用方法 420

14.2.3 使用jQuery选择选项 422

14.3 使用jQuery修改DOM 425

14.3.1 使用jQuery改变外观 425

14.3.2 处理事件 428

14.4 调试jQurey 436

14.5 jQuery的实用技巧 439

14.6 小结 440

14.7 练习 440

14.8 本章要点回顾 441

第15章 ASP.NET网站的安全性 443

15.1 安全性简介 444

15.1.1 身份:你是谁? 444

15.1.2 身份验证:用户如何证明

他们自己的身份? 444

15.1.3 授权:允许做什么? 444

15.1.4 使用ASP.NET登录 445

15.1.5 配置Web应用程序的

安全性 448

15.1.6 在应用程序中利用

用户 457

15.2 角色 464

15.2.1 配置应用程序以

处理角色 465

15.2.2 编程检查角色 469

15.3 安全性的实用技巧 473

15.4 小结 473

15.5 练习 474

15.6 本章要点回顾 474

第16章 个性化网站 475

16.1 理解概要文件 476

16.1.1 创建概要文件 476

16.1.2 使用概要文件 483

16.2 个性化的实用技巧 494

16.3 小结 494

16.4 练习 495

16.5 本章要点回顾 495

第17章 异常处理、调试和跟踪 497

17.1 错误处理 498

17.1.1 不同类型的错误 498

17.1.2 捕获并处理异常 502

17.1.3 全局错误处理和

定制的错误页面 510

17.1.4 控制器中的错误处理 515

17.2 调试基础 516

17.2.1 调试的工具支持 517

17.2.2 调试客户端脚本 524

17.3 跟踪ASP.NET Web页面 533

17.3.1 给跟踪添加自己的

信息 535

17.3.2 跟踪和性能 538

17.4 日志记录 538

17.5 小结 541

17.6 练习 541

17.7 本章要点回顾 542

第18章 使用源代码控制 543

18.1 Team Foundation Services

简介 543

18.1.1 使用源代码控制的

原因 544

18.1.2 建立Visual Studio Online

账户 544

18.1.3 代码的签入和签出 549

18.1.4 与团队成员合作 557

18.2 分支和合并 558

18.3 小结 559

18.4 练习 560

18.5 本章要点回顾 560

第19章 部署网站 561

19.1 准备部署网站 562

19.1.1 避免硬编码设置 562

19.1.2 Web.config 文件 563

19.1.3 表达式语法 563

19.1.4 Web 配置管理器类 564

19.2 准备部署 569

19.3 站点 572

19.3.1 Web.config转换 580

19.3.2 把数据移到远程

服务器上 586

19.4 冒烟测试应用程序 592

19.5 进一步学习 594

19.6 小结 594

19.7 练习 595

19.8 本章要点回顾 595

附录 习题答案 597

在线预览

在互联网的早期,大部分内容都以静态方式创建和存储。每个HTTP 请求都请求的是具体的页面或存储内容,响应只会提供该内容。早期的应用程序框架改变了这种模式,允许基于一组特定的标准动态生成内容,并作为请求的一部分发送。于是,内容从数据库和其他来源中建立,成倍增加网络的有效性。就在这个时候,公众(而不是只有科学家)真正开始利用互联网增强的可用性。ASP.NET 是早期的Web 应用程序框架之一,.NET Framework 的及时版在2002 年。名字中的ASP 部分代表“活动服务器页面”,这是Microsoft 最初的Web 应用程序框架,它使用服务器端过程创建浏览器可读的HTML 页面。最初的ASP 现在称为“经典ASP”,允许开发人员使用VBScript 给HTML 添加脚本代码。然而,代码和HTML 都混在一个文件中。ASP.NET 在当时是一个重要的改进,因为与当时的任何其他框架相比,它允许更清晰地分隔代码隐藏(处理过程的代码)和标记(建立显示界面的代码)。.NET Framework 的每一个新版本都改进了这个最初的ASP.NET 框架。Microsoft 在2008 年推出了一个新的框架来支持内容创建和导航的另一种方法:ASP.NETMVC。MVC 表示模型-视图-控制器,是指一种软件设计模式,实现了用户界面和处理代码之间更彻底的分离。最初的框架称为Web Forms。互联网以创造内容为主的技术不断发展,但互联网运行的方式保持不变。信息从服务器到客户端的移动遵循一个很简单的协议,该协议自互联网出现以来几乎没有改变。

网友评论(不代表本站观点)

来自匿名用**的评论:

毕业设计就靠这本书了

2017-01-02 21:10:27
来自代***9(**的评论:

书的质量很好

2017-01-19 22:27:22
来自匿名用**的评论:

很好,一直在当当上买书,正版,很放心

2017-02-09 12:20:57
来自匿名用**的评论:

还可以,内容不多

2017-02-23 15:44:20
来自桌***(**的评论:

入门的好书,刚学习的同学受益匪浅

2017-03-08 08:58:38
来自匿名用**的评论:

书是不错,可是快递真的恶心到我了,放门口,不打电话,不出门都不知道。你看看这快递,还好在一个市,这要是跨一个市,这书得成废纸了吧。宅急送,这是什么鸟公司。

2017-03-09 15:40:42
来自***(匿**的评论:

学习中,慢慢充电。

2017-03-26 11:00:21
来自匿名用**的评论:

很不错的书

2017-04-09 15:03:47
来自无昵称**的评论:

也许是有点吹毛求疵,书被仅一张薄薄塑料膜保护,打开后书前后有些不干净,边缘一些毛刺,一种拿到了盗版的感觉

2017-04-11 14:07:18
来自c***d(**的评论:

一骑红尘妃子笑,当当宝贝已送到!

2017-04-21 20:24:40
来自嘿***呵**的评论:

不错的一本书

2017-04-23 18:29:30
来自匿名用**的评论:

包装实在是太惨了,服了!

2017-05-15 16:30:43
来自m***1(**的评论:

非常满意,很喜欢

2017-05-26 21:33:18
来自**(匿名**的评论:

大雨滂沱我去取书。

2017-06-04 19:37:56
来自匿名用**的评论:

这tmd什么翻译啊,服了

2017-07-18 13:18:54
来自无昵称**的评论:

整体感觉还行,学习是性价比非常高的事情

2017-07-29 16:41:20
来自匿名用**的评论:

虽然是中文,但是图片和例子都是英文的,如果英文不好学起来会很吃力,买的有点后悔,不适合入门来学

2017-07-31 16:38:32
来自一束棉**的评论:

还没看内容,大概还行

2017-08-28 21:25:12
来自咩***(**的评论:

很好的一本书

2017-09-12 11:18:42
来自h***j(**的评论:

书质量是可以,但是翻译的确实很烂,许多地方翻译的根本看不懂,很多词语表达不准确,很生硬。还不如自己看原版的来的清楚。

2017-06-26 15:27:11
来自真游子**的评论:

英文原版书内容本来不错,很可惜中文版翻译很生硬,译者像是科技翻译的新手。

2017-08-04 11:44:45
来自洗刷刷**的评论:

经典图书了,已经升级到了第9版,很有帮助,推荐购买

2016-11-28 09:50:24
来自无昵称**的评论:

书本能保证是正品,印刷很正,纸质很好,物流很给力。昨天下单,今天早上就送到了。

2016-12-23 09:13:48
来自脱***天**的评论:

哪个煞笔写的关键词?啥玩意就不当了?!尼玛比的

2017-05-19 23:31:46
来自匿名用**的评论:

春节下单不打烊,但是配送不送货!1月29日下单,30日书就到了配送点,一直没人送,2月3日自己骑自行车去配送点把书领了。

2017-02-04 12:49:44
来自面***面**的评论:

纸张很好字体清晰绝对正版关于内容我也是个初学者感觉挺有帮助在结合视频教程多做练习。在邮寄当中出现了小插曲不过还好希望自营店可以越做越好客服妹子声音好听

2017-01-10 16:07:04
来自狼奔豕**的评论:

作为一名c#初学者 这本书给我的帮助不大 好的初学者用书 应该是那种分类明确 条理清晰的 当遇到问题可以很快根据目录找到解决办法的书 毕竟在实践中成长是最快的 希望能给其他人一点帮助吧

2016-11-24 16:29:13
登录后即可发表评论

免责声明

更多相关图书
在线咨询