新書推薦:
《
认知行为疗法:心理咨询的顶层设计
》
售價:NT$
454.0
《
FANUC工业机器人装调与维修
》
售價:NT$
454.0
《
吕著中国通史
》
售價:NT$
286.0
《
爱琴海的光芒 : 千年古希腊文明
》
售價:NT$
908.0
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:NT$
301.0
《
SDGSAT-1卫星热红外影像图集
》
售價:NT$
2030.0
《
股市趋势技术分析(原书第11版)
》
售價:NT$
1010.0
《
汉匈战争全史
》
售價:NT$
454.0
內容簡介:
掌握ASP.NET4.5.1技能
畅销书作者Imar Spaanjaars撰写的《ASP.NET4.5.1入门经典第8版》是一本综合性ASP.NET4.5.1入门指南,将为ASP.NET新手奠定坚实基础,并使尚不熟悉4.5.1版本重要更新的开发人员透彻了解关键细节。本书将介绍使用微软的免费ASP.NET Web应用开发工具Visual
Studio Express 2013 for Web来构建完全可运行的、功能完备的、数据库驱动的ASP.NET网站的整个过程,从创建最基本的站点结构讲起,循序渐进地铺开,直到把网站成功部署到生产环境。
主要内容
◆
解释ASP.NET4.5.1入门知识,简要介绍Microsoft VSExpress 2013 for Web
◆
列举使用CSS和HTML设计网站的有用示例,讨论如何解决常见格式问题
◆
分享管理ASP.NET服务器控件的技术,包括标准控件、HTML控件和数据控件
◆
给出在整个网站创建一致页面布局的实用提示
◆
涵盖实际功能问题,如验证用户输入、从网站发送电子邮件以及在服务器上处理数据
◆
阐述ASP.NET状态引擎的含义及其重要性
◆
展示如何访问和修改SQL Server数据库中的数据
◆
介绍jQuery、LINQ和Entity Framework
◆
探讨安全优化措施
關於作者:
Imar Spaanjaars是一位微软ASP.NET MVP和ASPInsider,是Dynamicweb North America的CTO。他是一位畅销书作者,是Wrox社区论坛p2p.wrox.com的主要贡献者之一,已在论坛里为程序员回答了15 000多个问题。
目錄 :
目 录
第1章 ASP.NET 4.5.1入门1
1.1 Microsoft Visual Studio Express for Web2
1.1.1 获取Visual Studio2
1.1.2 安装Visual Studio Express for WebVSEW3
1.2 创建第一个ASP.NET 4.5.1 Web站点4
1.3 ASP.NET 4.5.1简介8
1.3.1 HTML9
1.3.2 初识ASP.NET标记14
1.4 IDE14
1.4.1 主开发区14
1.4.2 信息窗口20
1.5 定制IDE20
1.5.1 重新排列窗口21
1.5.2 修改Toolbox22
1.5.3 定制文档窗口23
1.5.4 定制工具栏24
1.5.5 定制键盘快捷键24
1.5.6 重置修改25
1.6 示例应用程序26
1.7 关于Visual Studio的实用提示27
1.8 本章小结28
1.9 练习28
第2章 构建ASP.NET Web站点29
2.1 使用Visual Studio 2013创建Web站点30
2.1.1 不同的项目类型30
2.1.2 选择正确的Web站点模板31
2.1.3 创建与打开新的Web站点32
2.2 操作Web站点中的文件36
2.2.1 ASP.NET Web站点的文件类型36
2.2.2 添加现有文件38
2.2.3 组织站点39
2.2.4 特殊文件类型40
2.3 使用Web窗体41
2.3.1 Web窗体的不同视图41
2.3.2 在Code Behind和带内联代码的页面之间选择42
2.3.3 向页面添加标记47
2.3.4 连接页面52
2.4 使用Web窗体的实用提示53
2.5 本章小结54
2.6 练习54
第3章 设计Web页面55
3.1 需要CSS的原因55
3.1.1 HTML格式化的问题56
3.1.2 CSS如何解决格式化问题56
3.2 CSS简介57
3.2.1 CSS语言60
3.2.2 样式表61
3.2.3 向页面中添加CSS72
3.3 在Visual Studio中使用CSS74
3.3.1 使用CSS编辑器74
3.3.2 创建内嵌和内联样式表78
3.3.3 应用样式82
3.3.4 管理样式84
3.4 关于使用CSS的实用提示86
3.5 本章小结87
3.6 练习87
第4章 使用ASP.NET服务器控件89
4.1 服务器控件简介89
4.2 ASP.NET服务器控件详解93
4.2.1 在页面中定义控件93
4.2.2 所有控件的共同属性94
4.3 控件的类型96
4.3.1 标准控件96
4.3.2 HTML控件108
4.3.3 数据控件109
4.3.4 有效性验证控件109
4.3.5 导航控件109
4.3.6 登录控件109
4.3.7 Ajax扩展109
4.3.8 WebPart109
4.3.9 动态数据109
4.4 ASP.NET状态引擎110
4.4.1 状态的定义及其重要性110
4.4.2 状态引擎的工作原理110
4.4.3 并非所有控件都依赖ViewState114
4.4.4 关于ViewState和性能的要点115
4.5 使用控件的实用提示116
4.6 本章小结116
4.7 练习117
第5章 ASP.NET Web页面编程119
5.1 编程简介120
5.2 数据类型与变量120
5.2.1 转换数据类型123
5.2.2 使用数组和集合125
5.3 语句129
5.3.1 运算符130
5.3.2 做决策138
5.3.3 循环144
5.4 组织代码148
5.4.1 方法:函数与子例程149
5.4.2 App_Code文件夹151
5.4.3 使用名称空间组织代码154
5.4.4 写注释157
5.5 面向对象编程基础知识159
5.5.1 重要的面向对象术语159
5.5.2 事件170
5.6 关于编程的实用提示171
5.7 本章小结172
5.8 练习172
第6章 创建外观一致的Web站点175
6.1 用母版页创建一致的页面布局175
6.1.1 创建母版页177
6.1.2 创建内容页179
6.2 使用集中的基页184
6.2.1 ASP.NET页面生命周期185
6.2.2 实现基页186
6.2.3 创建可重用的页面模板190
6.3 主题194
6.3.1 不同类型的主题195
6.3.2 在Theme和StyleSheetTheme之间选择195
6.3.3 应用主题195
6.3.4 扩展主题199
6.3.5 动态切换主题201
6.4 外观209
6.4.1 创建skin文件209
6.4.2 已命名外观211
6.4.3 对特定控件禁用主题212
6.5 创建一致页面的实用提示212
6.6 本章小结212
6.7 练习213
第7章 导航215
7.1 在站点中移动的不同方式216
7.1.1 理解绝对URL与相对URL216
7.1.2 默认文档218
7.2 使用导航控件218
7.2.1 导航控件的体系结构219
7.2.2 分析Web.sitemap文件219
7.2.3 使用Menu控件221
7.2.4 使用TreeView控件229
7.2.5 使用SiteMapPath控件232
7.3 路由234
7.3.1 建立无扩展名的URL234
7.3.2 无扩展名的UTL的注意事项236
7.4 以编程方式重定向236
7.4.1 通过编程将客户重定向到不同页面237
7.4.2 服务器端重定向239
7.5 关于导航的实用提示241
7.6 本章小结242
7.7 练习242
第8章 用户控件245
8.1 用户控件简介245
8.1.1 创建用户控件246
8.1.2 向内容页或母版页中添加用户控件249
8.1.3 用户控件的站点范围注册252
8.1.4 关于用户控件的警告253
8.2 向用户控件添加逻辑254
8.2.1 为属性创建自己的数据类型255
8.2.2 实现View State属性260
8.2.3 关于View State要考虑的事项265
8.3 关于用户控件的实用提示266
8.4 本章小结266
8.5 练习266
第9章 验证用户输入的有效性269
9.1 收集用户数据270
9.1.1 验证Web窗体中用户输入的有效性271
9.1.2 理解请求有效性验证287
9.2 在服务器上处理数据288
9.2.1 从Web站点中发送电子邮件288
9.2.2 从文本文件中读取数据294
9.3 关于验证数据有效性的实用提示299
9.4 本章小结299
9.5 练习300
第10章 ASP.NET AJAX301
10.1 Ajax简介302
10.2 在项目中使用ASP.NET AJAX303
10.2.1 创建无闪烁页面303
10.2.2 给用户提供反馈308
10.2.3 Timer控件312
10.3 在Ajax Web站点中使用Web服务313
10.3.1 Web服务的定义313
10.3.2 创建Web服务318
10.4 有关Ajax的实用提示326
10.5 本章小结327
10.6 练习327
第11章 jQuery329
11.1 jQuery简介330
11.1.1 NuGet简介330
11.1.2 选择引用jQuery的位置334
11.1.3 包含jQuery库的不同方式334
11.2 jQuery语法338
11.2.1 jQuery Core338
11.2.2 使用jQuery进行选择339
11.3 使用jQuery修改DOM345
11.3.1 CSS方法345
11.3.2 处理事件347
11.3.3 jQuery的各种功能348
11.3.4 使用jQuery时常犯的错误349
11.4 使用jQuery的效果350
11.5 jQuery和有效性验证355
11.6 关于jQuery的实用提示358
11.7 本章小结359
11.8 练习359
第12章 初识数据库361
12.1 数据库的概念362
12.2 不同类型的关系数据库363
12.3 运用SQL处理数据库数据364
12.4 使用SQL检索和操纵数据366
12.4.1 读取数据367
12.4.2 创建数据374
12.4.3 更新数据375
12.4.4 删除数据375
12.5 创建自己的表378
12.5.1 SQL Server中的数据类型378
12.5.2 主键和标识列379
12.5.3 创建表之间的关系382
12.6 有关数据库的实用提示385
12.7 本章小结386
12.8 练习386
第13章 显示和更新数据389
13.1 数据控件389
13.1.1 数据绑定控件390
13.1.2 数据源控件391
13.1.3 其他数据控件392
13.2 联合使用数据源和数据绑定控件392
13.2.1 使用GridView显示和编辑数据392
13.2.2 使用DetailsView插入数据397
13.2.3 在Web.config文件中存储连接字符串399
13.2.4 筛选数据400
13.3 定制数据控件的外观406
13.4 更新和插入数据411
13.5 显示和更新数据的实用提示424
13.6 本章小结424
13.7 练习425
第14章 LINQ和ADO.NET
Entity Framework427
14.1 LINQ简介427
14.1.1 LINQ to Objects428
14.1.2 LINQ to XML429
14.1.3 LINQ to ADO.NET429
14.2 ADO.NET Entity Framework简介429
14.3 将数据模型映射到对象模型430
14.4 查询语法436
14.4.1 标准查询操作符436
14.4.2 用匿名类型定形数据440
14.5 结合使用模型绑定和LINQ查询445
14.5.1 模型绑定445
14.5.2 有关性能的一些注意点473
14.6 有关LINQ和ADO.NET Entity Framework的实用提示473
14.7 本章小结474
14.8 练习474
第15章 处理数据—— 高级主题477
15.1 使用样式格式化控件478
15.1.1 关于样式478
15.1.2 合并样式、主题和外观482
15.2 处理事件486
15.2.1 回顾ASP.NET页面和控件生命周期486
15.2.2 ASP.NET页面生命周期和数据控件中的事件491
15.2.3 处理数据源控件中发生的错误496
15.3 手动编写数据访问代码500
15.4 缓存510
15.4.1 缓存数据的常见问题510
15.4.2 在ASP.NET Web应用程序中缓存数据的不同方法511
15.5 有关数据的实用提示520
15.6 本章小结520
15.7 练习520
第16章 ASP.NET 4.5 Web站点中的安全性523
16.1 安全性523
16.1.1 身份:你是谁524
16.1.2 身份验证:如何证明你是谁524
16.1.3 授权:允许你做什么524
16.1.4 ASP.NET应用程序服务524
16.2 登录控件526
16.2.1 登录控件531
16.2.2 配置Web应用程序540
16.3 Role Manager543
16.3.1 配置Role Manager543
16.3.2 使用WSAT管理用户544
16.3.3 配置Web应用程序以使用角色547
16.3.4 以编程方式检查角色551
16.4 有关安全性的实用提示554
16.5 本章小结555
16.6 练习555
第17章 个性化Web站点557
17.1 Profile558
17.1.1 配置Profile558
17.1.2 使用Profile564
17.2 Profile的其他使用方法581
17.2.1 匿名标识581
17.2.2 清除旧的匿名配置文件581
17.2.3 查看其他用户的配置文件582
17.3 关于个性化的实用提示585
17.4 本章小结586
17.5 练习586
第18章 异常处理、调试和跟踪589
18.1 异常处理590
18.1.1 不同类型的错误590
18.1.2 捕获和处理异常592
18.1.3 全局错误处理和自定义错误页面599
18.2 调试基础知识606
18.3 调试的工具支持609
18.3.1 在调试代码中移动609
18.3.2 调试窗口610
18.4 调试客户端脚本616
18.5 用Page Inspector调试618
18.5.1 Page Inspector简介618
18.5.2 使用Page Inspector619
18.6 用Browser Link进行跨浏览器的测试623
18.6.1 Browser Link简介623
18.6.2 使用Browser Link623
18.7 跟踪ASP.NET Web页面626
18.7.1 使用标准的跟踪功能626
18.7.2 添加自己的信息到跟踪信息中629
18.7.3 跟踪和性能631
18.7.4 安全警告631
18.8 有关调试的实用提示631
18.9 本章小结632
18.10 练习633
第19章 部署Web站点635
19.1 准备部署Web站点636
19.1.1 避免硬编码的设置636
19.1.2 Web.config文件636
19.1.3 表达式语法637
19.1.4 WebConfigurationManager类638
19.2 Bundling和Minification简介643
19.3 准备发布646
19.3.1 发布站点646
19.3.2 web.config转换649
19.4 在IIS下运行站点652
19.4.1 安装和配置Web服务器653
19.4.2 安装和配置ASP.NET654
19.4.3 了解IIS中的安全性658
19.4.4 Planet Wrox的NTFS设置659
19.4.5 Web服务器错误故障排除662
19.5 将数据移动到远程服务器中664
19.5.1 把数据导出到文件中664
19.5.2 重建数据库666
19.6 部署清单667
19.7 补充资源669
19.8 本章小结669
19.9 练习670
附录A 练习答案671
附录B 配置SQL Server 2012695