零基础学ASP.NETPDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:魏汪洋,张建林,郑玉晖等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2012
- ISBN:9787111373667
- 页数:477 页
第一篇 快速起步 1
第1章 第一个ASP.NET程序 1
1.1选择开发工具:Visual Studio 2010 1
1.1.1了解Visual Studio 2010的功能 1
1.1.2安装Visual Studio 2010所需的硬件环境 2
1.1.3安装Visual Studio 2010 2
1.1.4检查是否安装IIS 4
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 2010 7
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.0 12
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、 Literal 37
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 2008 49
4.1.1安装SQL Server 2008 49
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介绍XML 108
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文件提取数据存入DataSet 123
7.5小结 124
7.6上机实践习题 125
第8章LINQ简介 126
8.1 LINQ基础 126
8.1.1为什么要使用LINQ 126
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.NET 227
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成员资格提供程序 MembershipProvider 243
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和deny 249
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和undefined 265
20.5函数和对象 267
20.5.1简单的函数模型 267
20.5.2简单的对象模型 267
20.5.3对象的类别 269
20.5.4原型对象prototype 274
20.5.5封装 276
20.5.6继承 276
20.5.7重载 279
20.5.8覆写 282
20.6 prototypejs框架 284
20.6.1获得prototype.js 284
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中引入CSS 295
21.2.2在XML中引入CSS 298
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 AJAX 321
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 AJAX 324
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 Service 333
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、 CLR 465
面试题11访问类成员 465
面试题12数据库操作类 465
面试题13调用WebService 465
面试题14 .NET Remoting的工作原理 465
面试题15 Session对象中的BUG 465
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
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019