ASP.NET 3.5从入门到精通PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:赵晓东,张正礼,许小荣编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302201953
- 页数:552 页
第1章 .NET框架 1
1.1 Web程序的发展历程 2
1.1.1 HTML语言和HTML表单 2
1.1.2 CGI接口 3
1.1.3脚本语言 4
1.1.4组件技术 4
1.2 .NET框架 4
1.2.1 .NET框架的发展历程 5
1.2.2 .NET语言 5
1.2.3公共语言运行时 7
1.2.4 .NET类库 7
1.2.5 Visual Studio 7
1.3 .NET3.5 8
1.4小结 8
第2章 Visual Studio 2008开发环境 9
2.1安装Visual Studio 2008 10
2.2创建Web项目 14
2.3管理Web项目 15
2.3.1添加新的资源 15
2.3.2编辑Web页面 17
2.3.3编辑后台代码 19
2.3.4利用属性查看器 19
2.4 Visual Studio 2008新特性 20
2.4.1多定向支持 20
2.4.2 JavaScript智能感知 21
2.4.3 JavaScript的调试 22
2.4.4 CSS编辑和管理功能 23
2.5 小结 26
第3章 ASP.NET Web编程原理 27
3.1 ASP.NET应用程序的构成 28
3.1.1文件类型 28
3.1.2文件夹类型 29
3.2服务器控件 29
3.2.1 HTML服务器控件 30
3.2.2 Web控件 30
3.3 ASPX页面代码模式 30
3.3.1页面类 30
3.3.2网页代码存储模式 31
3.4 Application事件 32
3.5 ASP.NET配置 34
3.5.1配置文件 34
3.5.2网站管理工具 36
3.6小结 37
第4章 C#语言程序设计 38
4.1概述 39
4.1.1大小写的敏感性 39
4.1.2注释 39
4.1.3语句终止符 39
4.1.4语句块 40
4.2变量和数据类型 40
4.2.1变量初始化 41
4.2.2转义字符 42
4.2.3数组 42
4.3数据运算 43
4.3.1数值运算 43
4.3.2字符串运算 44
4.4语句 44
4.4.1条件语句 44
4.4.2循环语句 47
4.5方法 48
4.5.1方法重载 49
4.5.2委托 49
4.6结构、类和对象 51
4.6.1结构 52
4.6.2类 52
4.6.3对象 55
4.7 C# 3.5的新特性 55
4.7.1隐型局部变量 55
4.7.2扩展方法 56
4.7.3 Lambda表达式 57
4.7.4对象和集合初始化器 58
4.7.5匿名类型 60
4.7.6隐型数组 62
4.7.7 LINQ 62
4.7.8表达式树 64
4.8小结 64
第5章 Web控件 65
5.1基本的Web控件 66
5.2 Web控件类 66
5.2.1 Web控件的基本属性 67
5.2.2单位 69
5.2.3枚举 69
5.2.4颜色 69
5.2.5字体 70
5.3列表控件 70
5.3.1 ListBox 71
5.3.2 DropDownList 73
5.3.3 CheckBoxList 75
5.3.4 RadioButtonList 76
5.3.5 BulletedList 78
5.4表控件 79
5.4.1表控件对象模型 80
5.4.2向页面中添加表控件 81
5.4.3动态操作表控件 83
5.5 Web控件的事件 85
5.5.1 Web控件的事件模型 85
5.5.2 Web控件的事件绑定 86
5.6小结 87
第6章 内置对象 88
6.1 Response对象 89
6.1.1 Response对象的属性 90
6.1.2 Response对象的方法 91
6.1.3 Response对象的应用举例 91
6.2 Request对象 93
6.2.1 Request对象的属性 93
6.2.2 Request对象的方法 95
6.3 Server对象 96
6.3.1 Server对象的属性 96
6.3.2 Server对象的方法 96
6.3.3 Server对象的应用举例 97
6.4 ViewState对象 98
6.4.1概述 98
6.4.2安全机制 100
6.4.3保留成员变量 101
6.4.4存储自定义对象 102
6.4.5传递信息 102
6.5 Cookies对象 106
6.5.1概述 106
6.5.2 Cookies对象的属性 107
6.5.3 Cookies对象的方法 107
6.5.4 Cookies对象的使用 108
6.5.5 Cookies对象的应用举例 109
6.6 Session对象 111
6.6.1概述 111
6.6.2 Session的跟踪 111
6.6.3 Session对象的属性 112
6.6.4 Session对象的方法 112
6.6.5 Session对象的使用 112
6.6.6 Session的应用举例 113
6.6.7 Session的存储 115
6.7 Application对象 117
6.7.1 Application对象的属性 118
6.7.2 Application对象的方法 118
6.7.3 Application对象的应用举例 118
6.8小结 119
第7章 输入验证 120
7.1概述 121
7.1.1验证控件的使用 121
7.1.2验证多个条件 121
7.1.3显示错误信息 122
7.1.4验证对象模型 122
7.2验证控件 122
7.2.1 RequiredFieldValidator控件 122
7.2.2 CompareValidator控件 123
7.2.3 RangeValidator控件 125
7.2.4 RegularExpressionValidator控件 126
7.2.5 Custom Validator控件 127
7.3定制验证控件 129
7.4 综合实例 134
7.5 小结 136
第8章 Rich控件 137
8.1 Calendar控件 138
8.1.1属性和方法 138
8.1.2 Calendar控件的外观设置 140
8.1.3 Calendar控件编程 145
8.2 AdRotator控件 147
8.2.1属性和方法 148
8.2.2从数据源中读取广告信息 148
8.2.3显示和跟踪广告 152
8.3 MultiView和View控件 155
8.3.1属性和方法 155
8.3.2应用举例 156
8.4 Wizard控件 158
8.4.1属性和方法 158
8.4.2 Wizard控件的应用 160
8.5小结 162
第9章 用户控件和页面绘图 163
9.1用户控件 164
9.1.1概述 164
9.1.2用户控件的创建 164
9.1.3用户控件的使用 168
9.1.4用户控件的事件 171
9.2页面绘图 172
9.2.1绘图的基本知识 172
9.2.2绘制一个图形 174
9.2.3绘制的图片显示在页面中 175
9.2.4图片的格式和质量 178
9.3小结 180
第10章 样式、主题和母版页 181
10.1样式 182
10.1.1样式的发展历程 182
10.1.2样式的作用 182
10.1.3样式的种类 183
10.1.4样式的语法 184
10.1.5样式的使用 188
10.1.6样式的创建 189
10.1.7样式的查看 191
10.1.8样式文件的创建和应用 192
10.2主题 194
10.2.1概述 194
10.2.2主题的创建 196
10.2.3主题的应用 197
10.2.4 SkinlD的应用 199
10.2.5主题的禁用 200
10.3母版页 200
10.3.1概述 201
10.3.2母版页的创建 202
10.3.3在母版页中放入网页 204
10.4小结 205
第11章 网站地图与页面导航 206
11.1网站地图 207
11.1.1定义网站地图 207
11.1.2网站地图的简单实例 209
11.1.3把站点文件绑定到普通页面 210
11.1.4把站点文件绑定到母版页 210
11.1.5绑定部分站点文件 212
11.1.6站点文件操作的可编程性 214
11.2导航控件 217
11.2.1 TreeView控件 217
11.2.2 Menu控件 219
11.2.3 SiteMapPath控件 222
11.3小结 223
第12章 ADO.NET数据库访问技术 224
12.1数据访问技术的发展历程 225
12.1.1微软数据访问组件 225
12.1.2 ADO、OLE DB或ODBC的关系 225
12.2管理数据 226
12.2.1数据库 226
12.2.2数据访问 227
12.3配置数据库 227
12.3.1在Visual Studio中浏览和修改数据库 228
12.3.2 SQL命令行工具 229
12.4基本的SQL语句 230
12.4.1选择数据 230
12.4.2插入数据 231
12.4.3更新数据 231
12.4.4删除数据 232
12.4.5查询数据 232
12.5 ADO.NET 233
12.5.1 ADO.NET结构 233
12.5.2 ADO.NET命名空间 235
12.5.3数据提供器类 235
12.6直接数据访问 238
12.6.1创建连接 238
12.6.2 Select命令 242
12.6.3 DataReader 242
12.7不连接的数据访问 247
12.7.1 DataSet 247
12.7.2以不连接的方式获取数据 252
12.8小结 256
第13章 数据绑定 257
13.1概述 258
13.1.1数据绑定的类型 258
13.1.2数据绑定的工作方式 258
13.2单值绑定 259
13.2.1简单示例 259
13.2.2单值数据绑定的问题 263
13.2.3单值数据绑定的替代方法 263
13.3多值绑定 263
13.3.1绑定列表控件 264
13.3.2强类型集合 265
13.3.3字典集合 266
13.4数据源控件 268
13.4.1 SqlDataSource控件的简介 270
13.4.2 SqlDataSource控件的属性 272
13.4.3 SqlDataSource控件的功能 273
13.4.4 SqlDataSource控件的使用 274
13.5小结 279
第14章 数据控件 280
14.1 GridView 281
14.1.1属性 281
14.1.2方法 283
14.1.3事件 283
14.1.4在GridView控件中绑定数据 283
14.1.5 GridView控件的列 286
14.1.6 GridView控件的排序 287
14.1.7 GridView控件的分页 290
14.1.8 GridView控件的模板列 292
14.1.9行的选取 293
14.1.10 GridView控件的数据操作 296
14.1.11 GridView控件数据的批量更新 303
14.2 DetailsView控件 307
14.2.1属性 307
14.2.2方法 309
14.2.3事件 309
14.2.4在DetailsView控件中显示数据 310
14.2.5在DetailsView控件中操作数据 311
14.3 FormView控件 313
14.4 ListView控件 314
14.4.1属性 314
14.4.2方法 315
14.4.3事件 316
14.4.4为ListView控件创建模板 316
14.5小结 319
第15章 XML和文件操作 320
15.1 XML 321
15.1.1 XML简介 321
15.1.2 .NET中实现的XML DOM 327
15.1.3 DataSet与XML 331
15.1.4 XML数据绑定 334
15.2文件操作 338
15.2.1文件操作简介 338
15.2.2文件的基本操作 338
15.2.3文件的I/O操作 340
15.2.4文件的上传 342
15.3小结 344
第16章 LIN Q数据库技术 345
16.1概述 346
16.2基于C#的LINQ 347
16.2.1 LINQ查询介绍 347
16.2.2 LINQ和泛型 349
16.2.3基本查询操作 349
16.2.4使用LINQ进行数据转换 351
16.3 LINQ到ADO.NET 355
16.3.1 LINQ到SQL的基础 355
16.3.2创建对象模型 356
16.3.3查询数据库 358
16.3.4更改数据库 360
16.3.5存储过程 363
16.4 LINQ到XML 365
16.4.1 LINQ到XML中的类 366
16.4.2构造XML树 370
16.4.3序列化XML树 373
16.4.4查询XML树 374
16.4.5修改XML树 375
16.5小结 378
第17章 Web服务 379
17.1概述 380
17.1.1互联网程序的发展历程 380
17.1.2 Web服务和可编程Web 381
17.1.3何时使用Web服务 381
17.1.4 Web服务的标准 382
17.2 Web服务的描述语言 382
17.2.1〈definitions>元素 383
17.2.2〈types〉元素 383
17.2.3〈message>元素 384
17.2.4〈portType>元素 385
17.2.5〈binding>元素 385
17.2.6〈service>元素 386
17.3 SOAP 386
17.4与Web服务交互 387
17.5发现Web服务 388
17.5.1 DISCO标准 389
17.5.2 UDDI标准 389
17.6创建Web服务 390
17.6.1创建Web服务项目 390
17.6.2创建Access数据库 391
17.6.3创建Web服务Student 392
17.7使用存在的Web服务 395
17.8 Web服务的方法返回定制的对象 398
17.9小结 400
第18章 Web程序安全机制 401
18.1安全需求 402
18.1.1限制访问的文件类型 402
18.1.2安全概念 402
18.2 ASP.NET安全模型 403
18.2.1安全策略 404
18.2.2表单认证 405
18.2.3 Windows认证 408
18.2.4身份模拟 410
18.3小结 412
第19章 ASP.NETAJAX应用服务 413
19.1概述 414
19.1.1 ASP.NET AJAX的发展历程 414
19.1.2 ASP.NET AJAX的优势 414
19.1.3 ASP.NET AJAX的框架 415
19.1.4 ASP.NET AJAX的示例程序 416
19.2 UpdatePanel控件 418
19.2.1 UpdatePanel控件的属性和方法 419
19.2.2指定UpdatePanel控件的内容 419
19.2.3指定UpdatePanel控件的触发器 419
19.2.4 UpdatePanel控件的刷新条件 421
19.2.5嵌套使用UpdatePanel控件 421
19.2.6以编程的方式刷新UpdatePanel控件 422
19.2.7与Web服务综合应用 424
19.3 UpdateProgress控件 428
19.3.1 UpdateProgress控件的属性和方法 428
19.3.2使用一个UpdateProgress控件 429
19.3.3使用两个UpdateProgress控件 431
19.3.4停止异步回送 434
19.3.5 UpdateProgress控件的显示规则 437
19.4 Timer控件 437
19.4.1 Timer控件的属性和方法 438
19.4.2在UpdatePanel控件内部使用Timer控件 438
19.4.3在UpdatePanel控件外部使用Timer控件 440
19.5 ScriptManager控件 443
19.5.1 ScriptManager控件的属性和方法 444
19.5.2利用ScriptManager控件控制部分页面刷新 447
19.5.3利用ScriptManager控件进行错误处理 448
19.6小结 451
第20章 ASP.NET MVC应用程序 452
20.1概述 453
20.1.1传统ASP.NET Web表单方案存在的问题 453
20.1.2 MVC 453
20.1.3 ASP.NET MVC 455
20.1.4 ASP.NET MVC框架的安装 456
20.2 ASP.NET MVC应用程序 457
20.2.1 MVC应用程序结构 457
20.2.2 MVC应用程序的执行 459
20.2.3应用程序中的模型 460
20.3路由 460
20.3.1定义路由 461
20.3.2默认的路由 462
20.3.3设置路由参数的默认值 464
20.3.4处理包含未知URL片断数的URL请求 464
20.3.5为匹配的URL添加约束条件 465
20.4控制器 465
20.4.1控制器类 465
20.4.2行为方法 466
20.4.3行为方法参数 466
20.4.4自动映射行为方法参数 467
20.4.5 ActionResult返回类型 467
20.5视图 468
20.5.1使用视图渲染用户界面 468
20.5.2视图页面 468
20.5.3母版页视图 469
20.5.4向视图传递数据 470
20.5.5获取视图中的数据 470
20.5.6在行为方法间传递状态 471
20.6行为过滤器 472
20.6.1 Authorize过滤器 473
20.6.2 OutputCache过滤器 474
20.6.3 HandleError过滤器 475
20.6.4自定义行为过滤器 476
20.7案例讲解 478
20.7.1创建应用程序 479
20.7.2模型的实现 480
20.7.3控制器的实现 485
20.7.4视图的实现 487
20.8小结 490
第21章 网络书店 491
21.1功能分析 492
21.2系统设计 492
21.2.1系统模块的划分 492
21.2.2系统框架设计 495
21.2.3系统程序结构设计 501
21.2.4数据库设计 502
21.3数据访问和存储层的实现 507
21.3.1 ADO.NET数据访问组件 507
21.3.2 LINQ到SQL数据访问组件 512
21.4业务逻辑层 514
21.4.1 Book类 514
21.4.2 Category类 517
21.4.3 Comment类 519
21.4.4 Cart类 521
21.4.5 Order类 523
21.4.6 Folders类和Mails类 524
21.4.7 User类 525
21.5表示层的实现 527
21.5.1书籍信息浏览功能 527
21.5.2书籍评论功能 528
21.5.3购物车功能 530
21.5.4生成订单与修改功能 532
21.5.5站内邮件功能 533
21.6小结 534
第22章 在线RSS阅读器 535
22.1 RSS技术概述 536
22.1.1发展历程 536
22.1.2特点 536
22.1.3 RSS技术应用现状 537
22.1.4 RSS阅读器 537
22.1.5 RSS文件 538
22.2系统设计 539
22.2.1功能分析 539
22.2.2系统框架设计 539
22.2.3软件结构设计 541
22.2.4数据库设计 541
22.3关键技术详解 542
22.4系统实现 543
22.4.1实现数据访问层 543
22.4.2实现业务逻辑层 544
22.4.3管理RSS频道 548
22.4.4查看RSS文件 552
22.5小结 552
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019