ASP.NET开发技术大全PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:郭靖等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302195740
- 页数:794 页
第1篇 .NET基础 2
第1章ASP.NET 3.5与开发工具 2
什么是ASP.NET 2
.NET历史与展望 2
ASP NET与ASP 3
ASP NET开发工具 4
ASP.NET客户端 4
ASP.NET 3.5新增控件 5
ASP.NET 3.5 AJAX 5
.NET应用程序需框架 6
什么是.NET应用程序框架 6
公共语言运行时(CLR) 7
.NET Framework类库 8
安装Visual Studio 2008 9
安装Visual Studio 2008 9
主窗口 11
文档窗口 11
工具箱 12
解决方案管理器 13
属性窗口 14
错误列表窗口 15
安装SQL Server 2005 16
ASP.NET应用程序基础 18
创建ASP.NET应用程序 18
运行ASP.NET应用程序 19
编译ASP.NET应用程序 20
小结 21
第2章 C# 3.0程序设计基础 22
C#程序 22
C#程序的结构 22
C#IDE的代码设置 23
变量 25
定义 26
值类型 26
引用类型 27
变量规则 27
命名规则和命名习惯 27
声明并初始化变量 28
数组 31
声明并初始化字符串 33
操作字符串 35
创建和使用常量 38
创建并使用枚举 38
类型转换 39
编写表达式 41
表达式和运算符 41
运算符的优先级 47
使用条件语句 48
if语句的使用方法 48
switch选择语句的使用 50
使用循环语句 53
for循环语句 53
while循环语句 54
do while循环语句 55
foreach循环语句 56
异常处理语句 58
throw异常语句 58
try catch异常语句 58
try finally异常语句 59
try catch finally异常语句 60
小结 60
第3章 面向对象设计基础 62
什么是面向对象 62
传统的面向过程 62
面向对象的概念 62
面向组件的概念 63
面向对象的C#实现 63
定义 64
创建一个类和其方法 64
类成员 66
构造函数和析构函数 69
对象的生命周期 71
类成员的访问 71
类的类型 73
.NET的垃圾回收机制 73
使用命名空间 74
为什么要用命名空间 74
创建命名空间 75
分层设计中使用命名空间 76
类的方法 78
编写方法 78
给方法传递参数 79
通过引用来传递参数 80
方法的重载 82
封装 82
为什么要封装 83
类的设计 83
属性 84
语法 85
只读/只写属性 86
继承 86
继承的基本概念 87
创建派生类 87
对象的创建 88
使用抽象类 90
使用密封类 91
多态 91
抽象方法 92
覆盖 92
虚方法的抽象类 93
抽象属性 94
委托和事件 94
委托 94
声明事件 95
引发事件 96
订阅事件 96
委托和事件 97
类命名 100
命名空间的命名 100
类的命名原则 100
接口的命名原则 100
属性的命名原则 101
枚举的命名原则 101
只读字段的命名原则 102
参数名 102
委托命名原则 102
小议设计模式 102
什么是设计模式 102
为什么要使用设计模式 103
改装现有类 103
小结 104
第4章ASP.NET的网页代码模型及生命周期 106
ASP.NET的网页代码模型 106
创建ASP.NET网站 106
单文件页模型 107
代码隐藏页模型 108
创建ASP.NET Web Application 110
ASP.NET网站和ASP.NET应用程序的区别 110
代码隐藏页模型的解释过程 111
代码隐藏页模型的事件驱动处理 111
ASP.NET客户端状态 112
视图状态 112
控件状态 113
隐藏域 113
Cookie 114
客户端状态维护 114
ASP.NET页面生命周期 114
ASP.NET生命周期中的事件 115
页面加载事件(Page_PreInit) 115
页面加载事件(Page_Init) 115
页面载入事件(Page_Load) 116
页面卸载事件(Page_Unload) 116
页面指令 117
ASP.NET网站文件类型 118
小结 120
第2篇 ASP.NET窗体控件 122
第5章Web窗体的基本控件 122
控件的属性 122
简单控件 123
标签控件(Label) 123
超链接控件(HyperLink) 124
图像控件(Image) 125
文本框控件(TextBox) 126
文本框控件的属性 126
文本框控件的使用 127
按钮控件(Button、LinkButton和ImageButton) 129
按钮控件的通用属性 129
Click单击事件 130
Command命令事件 131
单选控件和单选组控件(RadioButton和RadioButtonList) 132
单选控件(RadioButton) 132
单选组控件(RadioButtonList) 133
复选框控件和复选组控件(CheckBox和CheckBoxList) 134
复选框控件(CheckBox) 134
复选组控件(CheckBoxList) 135
列表控件(DropDownList,ListBox和BulletedList) 136
DropDownList列表控件 136
ListBox列表控件 137
BulletedList列表控件 139
面板控件(Panel) 140
占位控件(PlaceHolder) 142
日历控件(Calendar) 142
日历控件的样式 143
日历控件的事件 144
广告控件(AdRotator) 145
文件上传控件(FileUpload) 148
视图控件(MultiView和View) 150
表控件(Table) 151
向导控件(Wizard) 154
向导控件的样式 154
导航控件的事件 156
XML控件 157
验证控件 158
表单验证控件(RequiredFieldValidator) 158
比较验证控件(CompareValidator) 159
范围验证控件(RangeValidator) 160
正则验证控件(RegularExpressionValidator) 161
自定义逻辑验证控件(CustomValidator) 162
验证组控件(ValidationSummary) 163
导航控件 164
其他控件 166
隐藏输入框控件(HiddenField) 166
图片热点控件(ImageMap) 168
静态标签控件(Lieral) 169
动态缓存更新控件(Substitution) 171
小结 172
第6章Web窗体的高级控件 173
登录控件 173
登录控件(Login) 173
登录名称控件(LoginName) 175
登录视图控件(LoginView) 176
登录状态控件(LoginStatus) 178
密码恢复控件(PasswordRecovery) 179
密码更改控件(ChangePassword) 182
生成用户控件(CreateUserWizard) 184
网站管理工具 186
启动管理工具 186
用户管理 187
用户角色 188
访问规则管理 189
应用程序配置 191
使用登录控件 193
生成用户控件(CreateUserWizard) 193
密码更改控件(ChangePassword) 195
小结 195
第3篇 数据操作篇 198
第7章 数据库与ADO.NET基础 198
数据库基础 198
结构化查询语言 198
表和视图 199
存储过程和触发器 200
使用SQL Server 2005管理数据库 202
初步认识SQL Server 2005 203
创建数据库 204
删除数据库 206
备份数据库 206
还原数据库 207
创建表 209
删除表 211
创建数据库关系图 211
ADO.NET连接SQL数据库 213
ADO.NET基础 213
连接SQL数据库 213
ADO.NET过程 215
ADO与ADO.NET 216
ADO概述 216
ADO.NET与ADO 217
ADO.NET常用对象 218
Connection连接对象 219
连接SQL数据库 219
连接Access数据库 221
打开和关闭连接 222
DataAdapter适配器对象 222
Command执行对象 223
ExecuteNonQuery方法 223
ExecuteNonQuery执行存储过程 224
ExecuteScalar方法 225
DataSet数据集对象 226
DataSet数据集基本对象 226
DataTable数据表对象 227
DataRow数据行对象 228
DataView数据视图对象 229
DataReader数据访问对象 229
DataReader对象概述 230
DataReader读取数据库 230
异常处理 231
连接池概述 232
参数化查询 234
小结 235
第8章Web窗体的数据控件 236
数据源控件 236
SQL数据源控件(SqlDataSource) 236
Access数据源控件(AccessDataSource) 240
目标数据源控件(ObjectDataSource) 241
LINQ数据源控件(LinqDataSource) 243
Xml数据源控件(XmlDataSource) 245
站点导航控件(SiteMapDataSource) 247
重复列表控件(Repeater) 249
数据列表控件(DataList) 251
数据列表控件(GridView) 253
建立GridView控件 253
GridView控件的常用事件 255
数据绑定控件(FormView) 257
数据绑定控件(DetailsView) 261
数据绑定控件(ListView) 264
数据绑定控件(DataPager) 268
小结 269
第9章ASP.NET操作数据库 270
使用ADO.NET操作数据库 270
使用ExecuteReader()操作数据库 270
使用ExecuteNonQuery()操作数据库 272
使用ExecuteScalar()操作数据库 273
使用ExecuteXmlReader()操作数据库 274
ASP.NET创建和插入记录 275
SQL INSERT数据插入语句 275
使用Command对象更新记录 276
使用DataSet数据集插入记录 277
ASP.NET更新数据库 278
SQL UPDATE数据更新语句 278
使用Command对象更新记录 279
使用DataSet数据集更新记录 279
ASP.NET删除数据 281
SQL DELETE数据删除语句 281
使用Command对象删除记录 281
使用DataSet数据集删除记录 282
使用存储过程 283
存储过程的优点 283
创建存储过程 284
调用存储过程 286
ASP.NET数据库操作实例 287
制作用户界面(UI) 288
使用GridView显示、删除、修改数据 290
使用DataList显示数据 291
DataList分页实现 291
使用SQLHelper操作数据库 293
小结 297
第10章 访问其他数据源 298
使用ODBC.NET Data Provider 298
ODBC .NET Data Provider简介 298
建立连接 299
使用OLE DB.NET Data Provider 303
OLE DB.NET Data Provider简介 303
建立连接 304
访问MySQL 306
MySQL简介 306
建立连接 306
访问Excel 308
Excel简介 308
建立连接 309
访问txt 312
使用ODBE.NET Data Provider连接txt 312
使用OLE DB.NET Data Provider连接txt 313
使用System.IO命名空间 314
访问SQLite 315
SQLite简介 315
SQLite连接方法 316
小结 317
第4篇 ASP.NET网络编程 320
第11章 用户控件和自定义控件 320
用户控件 320
什么是用户控件 320
编写一个简单的控件 320
将Web窗体转换成用户控件 324
自定义控件 325
实现自定义控件 325
复合自定义控件 328
用户控件和自定义控件的异同 331
用户控件示例 332
ASP.NET登录控件 332
ASP.NET登录控件的开发 333
ASP.NET登录控件的使用 337
自定义控件实例 338
ASP.NET分页控件 338
ASP.NET分页控件的使用 344
小结 346
第12章ASP.NET的皮肤、主题和母版页 347
皮肤和主题 347
CSS简介 347
CSS基础 347
CSS常用属性 351
将CSS应用在控件上 354
主题和皮肤 357
页面主题和全局主题 359
应用和禁用主题 360
用编程的方法控制主题 362
母版页 363
母版页基础 363
内容窗体 366
母版页的运行方法 368
嵌套母版页 369
Microsoft Expression 2设计工具 371
Microsoft Expression 2简介 371
安装Microsoft Expression 2 372
使用Microsoft Expression Web 2制作页面 373
创建ASPX页面 373
创建CSS层叠样式表 374
创建框架集 375
小结 377
第13章ASP.NET内置对象,应用程序配置和缓存 378
ASP.NET内置对象 378
Request传递请求对象 378
Response请求响应对象 380
Application状态对象 383
Session状态对象 384
Server服务对象 386
Cookie状态对象 389
Cache缓存对象 391
Global.asax配置 392
ASP.NET应用程序配置 394
ASP.NET应用程序配置 394
Web.config配置文件 395
ASP.NET基本配置节 397
ASP.NET缓存功能 399
缓存概述 399
页面输出缓存 400
页面部分缓存 401
应用程序数据缓存 402
检索应用程序数据缓存对象 404
小结 405
第14章ASP.NET XML和Web Service 406
XML简介 406
读写XML 407
XML与HTML 407
创建XML文档 407
XML控件 409
XML文件读取类(XmlTextReader) 410
XML文件编写类(XmlTextWriter) 412
XML文本文档类(XmlDocument) 413
XML串行化 416
XmlSerializer串行化类 416
基本串行化 417
XML样式表XSL 418
XSL简介 418
使用XSLT 419
Web服务(Web Service) 421
什么是Web服务 422
Web服务体系结构 422
Web服务协议栈 423
简单Web Service示例 424
自定义Web Service 427
创建自定义的Web Service 427
使用自定义的Web Service 429
小结 431
第5篇 ASP.NET3.5高级编程 434
第15章 图形图像编程 434
图形图像基础 434
图像布局 434
GDI+简介 438
绘制线条示例 439
.NET Framework绘图类 440
图形编程 442
Graphics类 442
绘制基本图形 443
图形绘制实例 446
绘制文字特效 447
投影特效 447
倒影特效 449
旋转特效 450
绘制图片 451
载入图像文件 451
GDI+输出图像 452
图像特效处理 452
底片效果 453
浮雕效果 454
小结 455
第16章ASP.NET3.5和AJAX 457
AJAX基础 457
什么是AJAX 457
ASP.NET AJAX入门 459
ASP.NET 2.0和AJAX 460
ASP.NET 3.5和AJAX 461
AJAX简单示例 463
ASP.NET 3.5 AJAX控件 464
脚本管理控件(ScriptManger) 464
脚本管理控件(ScriptMangerProxy) 466
时间控件(Timer) 468
更新区域控件(UpdatePanel) 470
更新进度控件(UpdateProgress) 471
AJAX编程 473
自定义异常处理 473
使用母版页的UpdatePanel 475
母版页刷新内容窗体 476
小结 477
第17章ASP.NET MVC基础 479
了解MVC 479
MVC和Web Form 479
ASP.NET MVC的运行结构 480
ASPNET MVC基础 481
安装ASP.NET MVC 481
新建一个MVC应用程序 482
ASP.NET MVC应用程序的结构 483
运行ASP.NET MVC应用程序 485
ASP.NET MVC原理 486
ASP.NET MVC运行流程 486
ASP.NET MVC工作原理 487
ASP.NET MVC开发 490
创建ASP.NET MVC页面 490
ASP.NET MVC数据呈现(ViewData) 493
ASP.NET MVC跨页数据呈现(TempData) 495
ASP.NET MVC页面重定向 497
ASP.NET MVC URL路由(URLRouting) 498
ASP.NET MVC控件辅助工具(Helper) 499
ASP.NET MVC表单传值 501
小结 503
第18章WCF开发基础 504
了解WCF 504
什么是WCF 504
为什么需要WCF 505
WCF基础 506
服务 506
地址 508
契约 509
WCF应用 511
创建WCF应用 511
创建WCF方法 513
WCF消息传递 515
消息传递 515
消息操作 517
使用WCF服务 519
在客户端添加WCF服务 519
在客户端使用WCF服务 520
小结 523
第19章WPF开发基础 524
了解WPF 524
什么是WPF 524
WPF的应用范围 525
WPF和Microsoft Expression 526
使用Microsoft Expression Blend设计WPF 526
WPF控件样式 527
浅谈XAML 529
WPF控件层次 530
WPF应用程序开发 531
WPF动画事件 532
WPF时间轴 533
WPF事件处理 534
WPF系统开发 536
WPF系统需求 536
WPF界面开发 536
WPF动画制作 539
WPF事件编写 540
小结 541
第6篇Lambda表达式与LINQ 544
第20章ASP.NET3.5与LINQ 544
什么是LINQ 544
LINQ起源 544
LINQ构架 546
LINQ与Visual Studio 2008新特性 546
LINQ与Web应用程序 547
创建使用LINQ的Web应用程序 548
基本的LINQ数据查询 549
IEnumerable和IEnumerable<T>接口 551
IQueryProvider和IQueryable<T>接口 554
LINQ相关的命名空间 556
Lambda表达式 557
匿名方法 557
Lambda表达式基础 558
Lambda表达式格式 559
Lambda表达式树 560
访问Lambda表达式树 561
小结 562
第21章 使用LINQ查询 563
LINQ查询概述 563
准备数据源 563
使用LINQ 565
执行LINQ查询 568
LINQ查询语法概述 570
基本子句 571
from查询子句 571
where条件子句 573
select选择子句 574
group分组子句 576
orderby排序子句 577
into连接子句 579
join连接子句 579
let临时表达式子句 581
LINQ查询操作 582
LINQ查询概述 582
投影操作 583
筛选操作 584
排序操作 585
聚合操作 586
使用LINQ查询和操作数据库 588
简单查询 588
建立连接 589
插入数据 590
修改数据 591
删除数据 591
LINQ与MVC 593
创建ASP.NET MVC应用程序 593
创建LINQ to SQL 595
数据查询 596
小结 597
第7篇ASP.NET3.5模块开发 600
第22章 注册模块设计 600
学习要点 600
系统设计 600
模块功能描述 600
模块流程分析 601
数据库设计 602
数据库分析设计 602
数据库表的创建 602
界面设计 603
基本界面 603
创建CSS 604
代码实现 605
验证控制 605
过滤输入信息 606
插入注册信息 607
管理员页面 608
实例演示 609
小结 611
第23章 登录模块设计 612
学习要点 612
系统设计 612
模块功能描述 612
模块流程分析 613
数据库设计 614
数据库设计分析 614
数据库表的创建 614
界面设计 615
基本界面 616
创建CSS 616
发送密码页面 617
代码实现 618
登录代码实现 618
邮件发送页面 620
根据不同的用户显示不同的内容 623
实例演示 623
小结 627
第24章 广告模块设计 628
学习要点 628
系统设计 628
模块功能描述 628
模块流程分析 630
数据库设计 631
数据库设计分析 631
数据库表的创建 632
界面设计 634
发布广告界面 634
发布广告页数据源配置 634
修改广告界面 635
管理广告界面 636
分类管理界面 636
代码实现 637
广告添加功能 637
广告修改功能 638
自定义控件的实现 640
实例演示 643
小结 645
第25章 新闻模块设计 646
学习要点 646
系统设计 646
模块功能描述 646
模块流程分析 648
数据库设计 649
数据库设计 649
数据表的创建 650
界面设计 652
登录界面 652
后台框架集 652
新闻发布页面 653
新闻修改页面 654
新闻管理页面 655
新闻分类管理页面 656
代码实现 656
导航菜单配置 656
身份验证页面 656
新闻发布页面 657
静态生成功能 658
新闻显示页面 660
静态模板编写 661
实例演示 662
小结 665
第26章 投票模块设计 666
学习要点 666
系统设计 666
模块功能描述 666
模块流程分析 667
数据库设计 669
数据库设计 669
数据表的创建 670
界面设计 672
后台框架集 672
投票管理页面 673
投票发布页面 674
投票修改页面 675
投票删除页面 675
代码实现 675
添加投票代码实现 675
修改投票代码实现 677
删除投票代码实现 679
显示投票代码实现 680
用户投票代码实现 681
实例演示 683
小结 684
第27章 聊天模块设计 685
学习要点 685
系统设计 685
模块功能描述 685
模块流程分析 686
界面设计 687
登录界面设计 687
登录界面CSS 688
聊天室显示界面 689
聊天室界面CSS 690
代码实现 691
登录代码实现 692
多人聊天代码实现 692
单人聊天代码实现 694
聊天记录保存实现 696
实例演示 697
小结 699
第8篇ASP.NET 3.5应用实例 702
第28章 制作一个ASP.NET留言本 702
系统设计 702
需求分析 702
系统功能设计 704
模块功能划分 705
数据库设计 706
数据库的分析和设计 706
数据表的创建 707
数据表关系图 710
系统公用模块的创建 711
创建CSS 711
使用SQLHepler 712
配置Web.config 713
系统界面和代码实现 714
留言板用户控件 714
管理员登录实现 715
用户注册登录实现 716
用户登录实现 717
留言本界面布局 718
留言功能实现 720
回复功能实现 721
删除功能的实现 722
用户索引实现 723
用户体验优化 724
AJAX留言实现 724
AJAX数据重绑定 728
系统导航实现 730
侧边栏界面优化 731
用户功能实现 733
用户信息界面 733
用户修改实现 735
用户信息删除实现 737
用户注销 738
实例演示 739
准备数据源 739
基本实例演示 739
用户功能演示 741
小结 745
第29章 制作一个ASP.NET校友录系统 746
系统设计 746
需求分析 746
系统功能设计 748
模块功能划分 749
数据库设计 750
数据库分析和设计 750
数据表的创建 752
数据表关系图 756
系统公用模块的创建 756
使用Fckeditor 757
使用SQLHelper 759
配置Web.config 759
系统界面和代码实现 759
用户注册实现 760
用户登录实现 761
校友录页面规划 762
自定义控件实现 762
校友录页面实现 764
日志发布实现 765
日志修改实现 766
管理员日志删除 767
日志显示页面 768
用户索引页面 768
管理员用户删除 769
用户体验优化 769
超链接样式优化 770
默认首页优化 771
导航栏编写 772
AJAX留言优化 773
优化留言表情 775
高级功能实现 779
后台管理页面实现 779
日志管理 780
日志修改和删除实现 781
评论删除实现 782
板报功能实现 783
用户修改和删除实现 784
用户权限管理 786
权限及注销实现 788
实例演示 788
准备数据源 788
实例演示 789
管理后台演示 791
小结 793
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019