图书介绍
零基础学ASP.NETPDF|Epub|txt|kindle电子书版本下载
- 魏汪洋,张建林,郑玉晖等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111373667
- 出版时间:2012
- 标注页数:477页
- 文件大小:316MB
- 文件页数:498页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
零基础学ASP.NETPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 快速起步1
第1章 第一个ASP.NET程序1
1.1选择开发工具:Visual Studio 20101
1.1.1了解Visual Studio 2010的功能1
1.1.2安装Visual Studio 2010所需的硬件环境2
1.1.3安装Visual Studio 20102
1.1.4检查是否安装IIS4
1.2开发第一个ASP.NET程序5
1.2.1启动Visual Studio 2010,创建一个网站5
1.2.2添加控件、编写代码5
1.2.3运行程序:查看在浏览器上显示的源文件6
1.2.4退出Visual Studio 20107
1.3 ASP.NET程序结构的剖析7
1.3.1前台和后台7
1.3.2程序集的引用7
1.3.3事件8
1.3.4揭示程序处理的过程和本质8
1.4配置文件的说明9
1.4.1什么是配置文件9
1.4.2配置文件的作用10
1.5小结10
1.6上机实践习题11
第2章 基础知识12
2.1认识ASP.NET 4.012
2.1.1 .NET Framework 4.0的功能12
2.1.2 ASP.NET是.NET Framework的一部分14
2.1.3 ASP.NET需要的命名空间14
2.2 C#变量和常量14
2.2.1系统预定义类型15
2.2.2定义变量(标识符与关键字)15
2.2.3变量的初始化16
2.2.4变量的生命周期16
2.2.5数据的显式转换、隐式转换17
2.2.6装箱和拆箱17
2.2.7字符串18
2.2.8数组18
2.2.9泛型19
2.2.10常量19
2.2.11注释20
2.2.12 C#书写规范和风格20
2.3运算符与表达式21
2.3.1运算符21
2.3.2表达式22
2.4语句类型22
2.4.1选择语句22
2.4.2循环语句24
2.4.3跳转语句25
2.4.4异常处理语句25
2.5对象、类与结构27
2.5.1对象和类27
2.5.2接口28
2.5.3继承28
2.6 C#高级应用28
2.6.1迭代器28
2.6.2分部类30
2.6.3隐式类型30
2.6.4对象初始化设置项31
2.6.5类中的属性赋值自动实现32
2.6.6 Lambda表达式32
2.7小结33
2.8上机实践习题33
第3章 添加网页控件34
3.1控件分类34
3.1.1 HTML控件34
3.1.2 Web控件35
3.2添加标准控件35
3.2.1如何往网页中添加控件35
3.2.2使用控件的属性36
3.2.3处理控件的事件37
3.2.4表示类控件:Label、 Literal37
3.2.5输入类控件:TextBox、 RadioButton、 DropDownList等38
3.2.6布局类控件:Panel、 Table等41
3.2.7提交类控件:Button、 LinkButton等41
3.3添加验证控件41
3.3.1关于6个验证控件42
3.3.2使用5个简单的验证控件42
3.3.3 ValidationSumma验证控件的错误汇总45
3.4使用复杂控件46
3.4.1日历控件46
3.4.2动态广告控件46
3.5小结47
3.6上机实践习题47
第二篇使用数据49
第4章ADO.NET基础49
4.1配置数据库:SQL Server 200849
4.1.1安装SQL Server 200849
4.1.2准备数据53
4.2第一个连接数据库的网页53
4.2.1建立数据连接54
4.2.2添加GridView控件55
4.2.3代码分析56
4.3 ADO.NET框架与.NET框架57
4.4连接方式58
4.4.1用Connection类连接数据库58
4.4.2用Command类执行命令59
4.4.3用DataReader类读取数据60
4.4.4如何给Command对象添加参数对象61
4.4.5 DataAdapter类的桥梁作用61
4.5应用断开连接类62
4.5.1数据集类(DataSet)介绍62
4.5.2数据表类(DataTable)介绍64
4.6使用事务64
4.7小结66
4.8上机实践习题66
第5章 数据绑定68
5.1数据绑定概述68
5.2绑定单值数据68
5.2.1绑定表达式68
5.2.2使用Eval()方法69
5.2.3使用 Bind()方法69
5.3绑定单值字段70
5.3.1绑定属性70
5.3.2绑定C#对象中的字段70
5.3.3内联引用方式调用C#代码71
5.3.4引用配置文件中预定义的字段71
5.4绑定复值数据72
5.5数据源控件74
5.5.1选择记录74
5.5.2参数化命令75
5.6更新数据76
5.6.1使用LinqDataSource更新数据76
5.6.2使用SqlDataSource更新数据77
5.6.3使用ObjectDataSource控件更新数据77
5.6.4更换数据源77
5.7小结78
5.8上机实践习题78
第6章 数据控件80
6.1列表视图控件(ListView)80
6.1.1 ListView控件显示数据80
6.1.2 ListView控件实现数据的增、删、改83
6.2使用数据分页控件(DataPager)进行分页87
6.3表格视图(GridView)显示数据92
6.3.1自动添加列与预定义列92
6.3.2利用列表视图进行排序、分页94
6.3.3数据的编辑和删除95
6.4使用详细视图(DetailsView)控件97
6.5使用表单视图(FormView)控件98
6.6使用数据列表(DataList)控件103
6.7实现主/详细关系数据的显示104
6.8小结106
6.9上机实践习题107
第7章XML简介108
7.1介绍XML108
7.1.1配置文件是一个xml文件108
7.1.2 XML语法109
7.1.3 XML注释110
7.2使用LINQ操作xml文件110
7.2.1使用LINQ创建xml文件110
7.2.2使用LINQ对xml文件数据进行增、删、改114
7.2.3 XML数据的验证117
7.3 XML数据绑定118
7.3.1 XmlDataSource控件118
7.3.2显示站点地图数据119
7.4 XML与ADO.NET之间的转换120
7.4.1将DataSet转换为xml文件120
7.4.2从XML文件提取数据存入DataSet123
7.5小结124
7.6上机实践习题125
第8章LINQ简介126
8.1 LINQ基础126
8.1.1为什么要使用LINQ126
8.1.2 LINQ的语法127
8.2 LINQ对数据集的操作129
8.3 LINQ与SQL的交互132
8.3.1数据的查询和删除132
8.3.2数据的插入134
8.3.3数据的修改137
8.4 LinqDataSource控件实现数据的增、删、改141
8.5小结143
8.6上机实践习题144
第三篇ASP.NET网站规划145
第9章 使用母版页145
9.1母版页基础145
9.1.1建立一个母版页145
9.1.2建立一个内容页146
9.1.3在母版页使用相对路径应注意的问题147
9.1.4在配置文件中设置母版页148
9.2对母版页类进行操作148
9.2.1修改标题148
9.2.2访问母版页中的控件149
9.2.3使用方法与处理事件149
9.3关于母版页嵌套150
9.4小结151
9.5上机实践习题151
第10章 使用主题152
10.1创建主题152
10.1.1建立一个简单的主题152
10.1.2外观153
10.1.3建立级联样式表单154
10.2运行时更改主题和外观154
10.3通过配置文件应用主题155
10.4自定义日历控件的外观155
10.5如何应用从网络下载的主题156
10.5.1下载主题157
10.5.2应用主题157
10.6小结158
10.7上机实践习题158
第11章 建立用户控件160
11.1一个简单的用户控件160
11.1.1创建用户控件160
11.1.2应用用户控件161
11.1.3增加、处理用户控件的属性162
11.1.4增加、处理用户控件的事件162
11.2动态装载用户控件163
11.3用户控件缓存问题164
11.4用户控件与母版页、普通页面的比较164
11.5小结165
11.6上机实践习题165
第12章 网页导航167
12.1多视图控件167
12.2导航控件168
12.3站点地图控件170
12.3.1站点地图控件的功能170
12.3.2使用站点地图控件实现导航171
12.4树型视图控件172
12.4.1应用树型视图控件172
12.4.2节点定义172
12.4.3动态生成节点173
12.4.4定义节点样式173
12.5菜单控件174
12.5.1应用菜单控件174
12.5.2定义菜单样式174
12.6小结175
12.7上机实践习题175
第13章 门户个性化178
13.1什么是门户个性化178
13.1.1哪些网站体现了门户个性化178
13.1.2门户个性化具备哪些功能179
13.2 Web Part Pages基础179
13.2.1创建一个Web Part网页179
13.2.2添加WebPartManager控件180
13.2.3添加WebPartZone控件180
13.2.4添加普通控件181
13.3个性化设置Profile和数据存取182
13.3.1设置属性182
13.3.2保存设置182
13.4小结183
13.5上机实践习题183
第四篇ASP.NET网站管理185
第14章 状态管理185
14.1 ASP.NET状态管理概述185
14.1.1服务器端状态管理185
14.1.2客户端状态管理186
14.2视图状态187
14.3隐藏字段187
14.4网页之间信息的传递189
14.5如何使用Cookie类190
14.5.1 Cookie的写入和读取190
14.5.2 Cookie的失效和删除191
14.6如何使用会话状态191
14.6.1会话状态标识192
14.6.2使用Session对象192
14.6.3会话状态的时效性193
14.6.4会话状态的事件处理程序194
14.7应用程序状态194
14.7.1应用程序状态概述195
14.7.2使用应用程序状态存储公用数据195
14.8小结197
14.9上机实践习题197
第15章 缓存和不同步网页198
15.1什么是缓存198
15.2页面输出缓存199
15.2.1启用页面输出缓存199
15.2.2用参数控制缓存200
15.2.3用头控制缓存202
15.2.4自定义字符串控制缓存203
15.2.5缓存的存放位置204
15.3页面数据缓存205
15.4缓存的依赖性207
15.4.1文件缓存依赖207
15.4.2数据库缓存依赖208
15.5使用不同步的网页210
15.6小结211
15.7上机实践习题212
第16章 网站国际化214
16.1设置当前文化214
16.1.1以声明方式设置区域性214
16.1.2编程方式进行区域性设置215
16.2为网站建立资源215
16.2.1手动创建资源文件215
16.2.2从网页生成局部资源文件217
16.3为网页选择国际编码217
16.4为ASP…NET页面使用本地化资源218
16.5小结220
16.6上机实践习题220
第17章 网站配置文件管理222
17.1使用网站管理工具222
17.1.1“安全”选项卡222
17.1.2“应用程序”选项卡225
17.1.3“提供程序”选项卡227
17.2使用控制台管理单元配置ASP.NET227
17.3使用配置编程接口228
17.4小结229
17.5上机实践习题230
第五篇ASP.NET网站安全231
第18章 两种验证模型231
18.1介绍ASP.NET安全模型231
18.1.1 ASP.NET的安全验证过程231
18.1.2安全防范措施232
18.2配置身份验证属性232
18.3表单验证233
18.3.1应用表单验证233
18.3.2表单验证的一些重要功能234
18.4窗口验证234
18.5小结235
18.6上机实践习题236
第19章 成员和角色管理237
19.1成员管理237
19.1.1成员管理Membership类的功能237
19.1.2动态创建用户237
19.1.3验证用户的姓名和密码240
19.1.4成员管理类的常用方法241
19.1.5单一的用户信息管理类242
19.1.6成员资格提供程序 MembershipProvider243
19.1.7网站默认的数据存储数据库244
19.1.8自定义保存用户信息的数据库245
19.1.9扩展MembershipProvider支持Oracle数据库存储方式246
19.2角色管理247
19.2.1在应用程序中启用角色管理功能247
19.2.2通过网站管理工具创建角色247
19.2.3通过代码创建角色247
19.2.4赋予用户角色权限248
19.2.5配置角色的登录权限249
19.2.6 allow和deny249
19.3使用登录组件包250
19.3.1使用登录控件(Login)250
19.3.2登录状态控件(LoginStatus)250
19.3.3登录者名称控件(LoginName)251
19.3.4修改密码控件(ChangePassword)251
19.3.5创建用户控件(CreateUserWizard)251
19.4小结252
19.5上机实践习题252
第六篇ASP.NET网站高级开发255
第20章AJAX Web开发语言:JavaScript简明编程255
20.1 JavaScript的标准和发展255
20.2 JavaScript关键字和运算符258
20.3基本程序结构260
20.4数据类型261
20.4.1数据的类型识别262
20.4.2基本数据类型之间的转换264
20.4.3 null和undefined265
20.5函数和对象267
20.5.1简单的函数模型267
20.5.2简单的对象模型267
20.5.3对象的类别269
20.5.4原型对象prototype274
20.5.5封装276
20.5.6继承276
20.5.7重载279
20.5.8覆写282
20.6 prototypejs框架284
20.6.1获得prototype.js284
20.6.2包284
20.6.3 prototype.js中的面向对象支持285
20.6.4基于事件的开发286
20.6.5 Abstract…TimedObserver扩展290
20.6.6 Ajax支持291
20.7小结294
20.8上机实践习题294
第21章AJAX布局技术:CSS深入详解295
21.1 CSS概述295
21.2在Web页面中引入CSS风格表295
21.2.1在HTML中引入CSS295
21.2.2在XML中引入CSS298
21.3选择符299
21.3.1标记选择符、类选择符和ID选择符299
21.3.2伪类选择符300
21.3.3属性选择符301
21.3.4复合选择符302
21.3.5级联法则304
21.4元素的渲染306
21.4.1文字的基本渲染方法306
21.4.2颜色和背景308
21.4.3图片拼合技术310
21.5块及块的定位312
21.5.1块的概念312
21.5.2块的4大区域312
21.5.3 position和网页布局315
21.5.4浮动定位和网页布局317
21.6小结319
21.7上机实践习题319
第22章ASP.NET AJAX321
22.1 ASP.NET AJAX概述321
22.1.1 ASP.NET AJAX特性321
22.1.2 Microsoft AJAX Library脚本库322
22.1.3服务器端架构323
22.2建立ASP.NET AJAX程序324
22.2.1开发ASP.NET AJAX的应用程序324
22.2.2在现有的应用程序上使用ASP.NET AJAX324
22.2.3配置Visual Studio的工具箱325
22.3使用ASP.NET AJAX建立Hello World程序326
22.4 ScriptManager服务器控件328
22.4.1 ScriptManager控件概述328
22.4.2理解EnablePartialRendering属性实现局部更新329
22.4.3使用EnablePageMethods属性调用页面方法331
22.5使用AJAX调用Web服务方法333
22.5.1引用Web Service333
22.5.2调用Web服务代理335
22.6使用ScriptManagerProxy控件338
22.6.1 ScriptManagerProxy控件概述338
22.6.2应用ScriptManagerProxy控件339
22.7局部更新控件(UpdatePanel)341
22.7.1 UpdatePanel控件概述341
22.7.2应用局部更新UpdatePanel控件342
22.7.3 UpdatePanel的触发器343
22.8更新进度提示控件(UpdateProgress)344
22.8.1更新进度提示控件概述344
22.8.2用UpdateProgress实现更新提示345
22.9定时控件346
22.9.1定时控件概述346
22.9.2使用Timer控件实现定时更新346
22.10 AJAX的工具包347
22.10.1自动完成控件(AutoComplete)347
22.10.2确认按钮控件(ConfirmButton)350
22.10.3下拉菜单控件(DropDown)353
22.10.4文本框水印控件(TextBoxWatermark)355
22.10.5滑杆控件(Slider)357
22.11小结359
22.12上机实践习题359
第七篇 建立一个电子商务网站361
第23章 设计简单博客网站361
23.1系统概要设计361
23.1.1分析系统需求361
23.1.2系统主要功能362
23.1.3搭建开发系统的环境362
23.1.4设计网站架构362
23.2数据库设计363
23.2.1数据库表设计363
23.2.2数据库表关系设计365
23.3网站数据库连接设计365
23.4用户管理模块366
23.4.1用户注册功能366
23.4.2用户登录369
23.4.3用户信息维护371
23.4.4用户模块公共代码类372
23.5图片管理模块376
23.5.1上传图片376
23.5.2图片修改和删除功能377
23.5.3图片模块公共代码类379
23.6文章管理模块380
23.6.1文章发布功能380
23.6.2文章修改删除功能381
23.6.3文章公共类383
23.7通讯录管理模块384
23.7.1添加联系人384
23.7.2通讯录维护功能385
23.7.3通讯录管理公共代码类387
23.8评论模块388
23.8.1查看评论信息388
23.8.2评论信息公共类389
23.9小结390
第24章 图书销售管理系统391
24.1系统总体设计391
24.1.1销售系统功能设计391
24.1.2系统功能模块划分392
24.2数据库设计392
24.2.1系统概要设计392
24.2.2数据库表设计392
24.2.3数据库表关系设计395
24.2.4数据表到数据类的映射(LINQ to SQL Classes)395
24.3网络商城的界面设计396
24.3.1用户登录后的主界面设计(Main.aspx)396
24.3.2书籍的类别树设计396
24.3.3系统主页面398
24.4用户登录和注册功能398
24.4.1用户登录398
24.4.2用户注册403
24.5书籍类别管理功能406
24.5.1类别管理界面设计406
24.5.2使用TreeView控件设置导航信息409
24.5.3添加新的图书类别411
24.5.4修改图书类别412
24.5.5图书类别排序413
24.5.6删除图书类别413
24.6书籍管理功能414
24.6.1动态加载书籍类别415
24.6.2书籍管理417
24.6.3添加书籍421
24.6.4修改书籍424
24.6.5删除书籍426
24.7书籍图片管理功能427
24.7.1图片的管理427
24.7.2上载图片429
24.7.3设置书籍默认图片432
24.7.4删除图片433
24.8书籍评论管理功能434
24.8.1显示评论信息434
24.8.2查看和发表单本书的评论436
24.8.3删除单本书籍的评论439
24.9购物车和订单管理功能440
24.9.1浏览书籍440
24.9.2购买书籍444
24.9.3查看自己的购物车446
24.9.4提交订单450
24.10小结及关键技术详解452
第25章 发布程序(制作安装程序)455
25.1 ASP.NET应用程序的部署准备455
25.1.1 ASP.NET应用程序的部署方案455
25.1.2创建Web程序测试项目455
25.2使用Visual Studio 2010模板创建安装文件456
25.2.1创建Web程序测试项目456
25.2.2创建测试程序的安装文件456
25.2.3安装Web项目458
25.3使用XCopy部署远程网站459
25.4安装完成后的配置460
25.5安装完成后的测试461
25.6小结461
25.7上机实践习题462
第26章 常见面试题目分析463
26.1基础面试题目分析463
面试题1页面传递参数的方法463
面试题2 SQL注入463
面试题3区分类成员的访问权限463
面试题4 C#实现多重继承464
面试题5区分重载与覆写464
面试题6区分接口与抽象类464
面试题7 B/S结构传递变量464
面试题8 C#索引器464
面试题9应用程序域464
面试题10 CTS、 CLS、 CLR465
面试题11访问类成员465
面试题12数据库操作类465
面试题13调用WebService465
面试题14 .NET Remoting的工作原理465
面试题15 Session对象中的BUG465
26.2代码分析题465
面试题16覆写方法466
面试题17识别变量的长度466
面试题18区分类的静态构造函数与静态成员466
面试题19使用覆写方法467
面试题20分析死锁的产生原因468
面试题21使用数据库连接池468
面试题22操作xml文件469
面试题23使用运行时多态469
面试题24使用四舍五入470
面试题25使用参数传递470
面试题26使用new重定义参数471
面试题27使用override覆写方法471
面试题28使用位运算472
26.3程序设计题472
面试题29使用递归472
面试题30订阅事件473
面试题31为页面上的控件赋值474
面试题32冒泡算法475
面试题33生成随机数475
26.4逻辑测试题475
面试题34使用容器取水476
面试题35切蛋糕476
面试题36十层楼挑钻石476
面试题37小鸟回程476
面试题38取红球477
面试题39数黑帽477