ASP.NET 2.0网络编程从基础到实践PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:马颖华等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2007
- ISBN:7121036398
- 页数:614 页
基础篇 2
第1章 认识ASP.NET 2.0 2
1.1 什么是.NET 2
1.1.1 开发工具 2
1.1.2 服务器 3
1.1.3 XML Web服务 3
1.1.4 客户端 3
1.1.5 .NET体验 3
1.2 .NET框架 4
1.2.1 概述 4
1.2.2 公共语言运行库(CLR) 5
1.2.3 .NET Framework类库(FCL) 5
1.3 什么是ASP.NET 6
1.3.1 ASP.NET的网页代码模型 6
1.3.4 ASP.NET的母版页、主题和皮肤 7
1.3.3 ASP.NET的状态管理功能与编译 7
1.3.2 ASP.NET与XML Web Services 7
1.3.5 ASP.NET的配置、部署与安全性 8
1.3.6 ASP.NET的调试 8
1.3.7 ASP.NET的优化 8
1.4 熟悉Visual Studio.Net 2005 9
1.4.1 导入和导出设置 9
1.4.2 认识常用窗口 12
1.4.3 编辑、调试和运行 18
1.4.4 使用帮助 22
1.5 小结 26
第2章 C#基础 27
2.1 C#程序 27
2.1.1 C#程序的结构 27
2.1.2 在C#中设置代码格式 28
2.2 变量 29
2.2.1 定义 29
2.2.3 引用类型 30
2.2.2 值类型 30
2.3 变量规则 31
2.3.1 命名规则和命名习惯 31
2.3.2 声明并初始化变量 32
2.3.3 数组 34
2.3.4 声明及初始化字符串 35
2.3.5 创建和使用常量 39
2.3.6 创建并使用枚举类型 40
2.3.7 类型转换 41
2.4 编写表达式 43
2.4.1 表达式和运算符 43
2.4.2 确定运算符的优先级 51
2.5 条件语句的使用 52
2.5.1 if语句的使用方法及场合 52
2.5.2 switch语句的使用方法及场合 54
2.6 使用循环语句 56
2.6.1 for循环 56
2.6.2 while循环 58
2.6.3 do循环 59
2.6.4 foreach循环 60
2.7 异常处理语句 61
2.7.1 throw语句 62
2.7.2 try-catch语句 62
2.7.3 try-finally语句 63
2.7.4 try-catch-finally语句 64
2.8 小结 64
3.1.1 定义 66
第3章 C#面向对象的实现 66
3.1 创建类 66
3.1.2 再谈值类型和引用类型 67
3.1.3 创建一个新类和其方法 68
3.1.4 类成员 69
3.2 对象的生命周期 74
3.2.1 类成员的访问 74
3.2.2 类是引用类型 76
3.3 使用名称空间 77
3.2.3 垃圾回收 77
3.3.1 创建名称空间 78
3.3.2 常用的名称空间 78
3.4 类的方法 79
3.4.1 编写方法 79
3.4.2 给方法传递参数 81
3.4.3 通过引用来传递参数 82
3.4.4 重载 83
3.5 封装 84
3.5.1 封装的优点 84
3.5.2 设计注意事项 85
3.6 属性 85
3.6.1 语法 85
3.6.2 方法1 86
3.6.3 方法2 86
3.6.4 方法3:使用属性的示例 87
3.7.1 继承基本概念 88
3.7 继承 88
3.7.2 创建派生类 89
3.7.3 在派生类中调用基类构造函数 91
3.7.4 使用抽象类 93
3.7.5 使用密封类 93
3.8 多态 93
3.8.1 抽象方法语法 94
3.8.2 重载 94
3.8.3 具有虚方法的抽象类 94
3.8.4 抽象属性 95
3.9 委托和事件 96
3.9.1 委托 96
3.9.2 声明事件 97
3.9.3 引发事件 97
3.9.4 订阅事件 98
3.10 类命名的相关问题 99
3.10.1 名称空间的命名原则 99
3.10.2 类的命名原则 99
3.10.5 Enum命名原则 100
3.10.3 接口命名原则 100
3.10.4 属性命名原则 100
3.10.6 只读和Const字段名 101
3 10.7 参数名 101
3.10.8 方法命名原则 102
3.10.9 属性命名原则 102
3.10.10 事件命名原则 102
3.10.11 区分大小写 103
3.11 小结 104
4.1.1 单文件页模型 105
第4章 ASP.NET的网页代码模型及生命周期 105
4.1 ASP.NET的网页代码模型 105
4.1.2 代码隐藏页模型 107
4.1.3 如何选择页模型 109
4.2 网页代码模型设计视图时的布局 109
4.3 网页代码模型的执行解释过程 111
4.4 网页代码模型的事件驱动处理 111
4.5.1 视图状态 112
4.5 ASP.NET网页的客户端状态维护 112
4.5.2 控件状态 113
4.5.3 隐藏域 113
4.5.4 Cookie 114
4.5.5 查询字符串 114
4.5.6 选择何种客户端状态维护方法 115
4.6 ASP.NET网页的生命周期 115
4.6.1 Page_PreInit事件 116
4.6.2 Page_Init事件 117
4.6.3 Page_Unload事件 117
4.6.4 其他页面事件 117
4.6.5 页面指令 117
4.7 ASP.NET网站文件类型 128
4.8 本章小结 130
第5章 Web窗体的标准控件 131
5.1 控件的共同属性 131
5.2.1 标签控件(Label) 133
实例5-1:使用Label控件作为标题 133
5.2 简单控件(Label、HyperLink和Image) 133
5.2.2 超链接控件(HyperLink) 134
5.2.3 图像控件(Image) 135
5.3 文本框控件(TextBox) 135
实例5-2:获取TextBox服务器控件中的值 138
5.4 按钮控件(Button、LinkButton和ImageButton) 138
5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 140
实例5-3:单选控件应用示例(RadioButtonChoose.aspx) 141
实例5-4:RadioButtonList控件应用示例(RadioButtonListChoose.aspx) 143
实例5-5:复选控件应用示例(CheckBoxChoose.aspx) 145
5.6 复选控件和复选组控件(CheckBox和CheckBoxList) 145
5.7 列表控件(DropDownList、ListBox和BulletedList) 148
实例5-6:列表控件应用示例(ListChoose.aspx) 150
5.8 面板控件(Panel) 152
实例5-7:Panel控件应用示例(PanelControl.aspx) 153
5.9 占位控件(PlaceHolder) 154
实例5-8:PlaceHolder控件应用示例(PlaceHolderControl.aspx) 154
5.10 日历控件(Calendar) 155
实例5-9:Calendar控件应用示例(CalendarControl.aspx) 158
5.11 广告控件(AdRotator) 159
实例5-10:广告控件应用示例(AdRotatorControl.aspx) 160
5.12 文件上传控件(FileUpload) 161
实例5-11:文件上传控件示例(FileUpload.aspx) 162
5.13 视图控件(MultiView和View) 164
实例5-12:MultiView控件实例(MultiViewTest2.aspx) 165
5.14 表控件(Table) 168
实例5-13:用程序来控制Table服务器控件(TableTest.aspx) 170
5.15 向导控件(Wizard) 172
实例5-14:使用Wizard向导控件编程(WizardTest.aspx) 174
5.16 XML控件 176
5.17.1 HiddenField控件 177
5.17 其他控件(HiddenField,ImageMap,Literal和Substitution) 177
实例5-15:HiddenField控件应用示例(HiddenFileldTest.aspx) 177
5.17.2 ImageMap控件 178
实例5-16:ImageMap控件应用示例(ImageMapTest.aspx) 179
5.17.3 Literal控件 181
实例5-17:应用不同编码模式的Literal控件(LiteralTest.aspx) 182
5.17.4 Substitution控件 183
实例5-18:用Substitution控件在缓存页上创建动态更新的内容(Substitution Test.aspx) 184
5.18 本章小结 185
第6章 Web窗体的数据控件 186
6.1 数据源控件 186
6.1.1 SqlDataSource 187
6.1.2 AccessDataSource 190
6.1.3 ObjectDataSource 191
6.1.4 XmlDataSource 193
6.1.5 SiteMapDataSource 196
实例6-1:用SiteMapDataSource控件实现简单的页面导航(SiteMap DataSource Test.aspx) 197
6.2 重复列表控件(Repeater) 198
实例6-2:Repeater控件应用示例(RepeaterControl.aspx) 199
6.3 数据列表控件(DataList) 201
实例6-3:DataList控件应用示例(DataListControl.aspx) 202
6.4 GridView 205
实例6-4:为GridView绑定数据(DataViewTest.aspx) 209
6.5 DetailsView 211
实例6-5:用GridView和DetailsView实现主/从视图(DetailsViewTest.aspx) 212
6.6 FormView 214
实例6-6:使用ItemCommand事件处理FormView控件中的按钮单击(Form ViewTest.aspx) 218
实例6-7:用ReportViewer控件显示 221
报表 221
6.7 ReportViewer 221
6.8 本章小结 224
7.1 验证控件 225
第7章 验证控件、导航控件和HTML控件 225
7.1.1 RequiredFieldValidator 226
7.1.2 CompareValidator 226
7.1.3 RangeValidator 227
7.1.4 RegularExpressionValidator 228
7.1.5 CustomValidator 229
实例7-1:使用CustomValidation控件(CustomValidationTest.aspx) 229
7.1.6 ValidationSummary 230
实例7-2:使用ValidationSummary控件 231
7.2.1 导航控件特性 232
7.2 导航控件 232
7.2.2 导航控件站点地图的组织 234
7.2.3 为一个站点配置多个站点地图 235
7.2.4 站点地图文件的安全 236
实例7-3:以编程方式枚举站点地图节点(NavigatorTest.aspx) 237
7.3 HTML控件 238
7.3.1 InputButton控件 239
7.3.2 InputReset控件 241
7.3.3 InputSubmit控件 242
7.3.4 InputText控件 243
7.3.5 InputFile控件 247
7.3.6 InputPassword控件 249
7.3.7 InputCheckBox控件 250
7.3.8 InputRadioButton控件 251
7.3.10 TextArea控件 253
7.3.9 InputHidden控件 253
7.3.11 Table控件 255
7.3.13 Select控件 258
7.3.12 InputImage控件 258
7.3.14 HTML控件和Web控件的比较 260
7.4 本章小结 261
8.1.1 Login控件 262
8.1 登录控件 262
第8章 登录控件与成员资格 262
实例8-1:应用Login控件(Login1.aspx) 265
实例8-2:Login控件中的OnAuthenticate事件 267
8.1.2 LoginStatus控件 268
实例8-3:使用LoginName控件(LoginNameTest.aspx) 269
8.1.3 LoginName控件 269
8.1.4 LoginView控件 270
实例8-4:使用LoginView控件显示不同的信息(LoginViewTest.aspx) 272
8.1.5 PasswordRecovery控件 273
实例8-5:自定义PasswordRecovery控件 276
8.1.6 ChangePassword控件 277
实例8-6:改变用户密码示例 280
8.1.7 CreateUserWizard控件 281
实例8-7:自定义CreateUserWizard控件 286
8.2 身份验证 291
8.2.1 IIS身份验证 291
8.2.2 ASP.NET窗体验证 292
8.2.3 Passport验证 298
8.3 成员资格 299
实例8-8:配置ASP.NET应用程序的Web.config文件 307
8.4 本章小结 309
9.1 水晶报表控件 310
9.1.1 CrystalReportSource控件 310
第9章 水晶报表和部件页 310
实例9-1:创建并配置CrystalReportSource控件 311
9.1.2 CrystalReportViewer控件 313
实例9-2:用CrystalReportViewer控件登录SQL Server显示报表 314
9.1.3 CrystalReportPartsViewer控件 318
实例9-3:使用CrystalReportPartsViewer控件显示报表 318
9.2 部件页 323
9.2.1 WebPartManager 324
实例9-4:使用用户控件封装WebPartManager控件 327
9.2.2 WebPartZone 329
9.2.3 EditorZode 330
9.2.4 AppearanceEditorPart 331
9.2.5 BehaviorEditorPart 332
9.2.6 PropertyGridEditorPart 334
9.2.7 CatalogZone 335
9.2.8 DeclarativeCatalogPart 335
9.2.9 ImportCatalogPart 336
9.2.10 PageCatalogPart 337
9.2.11 ConnectionsZone 339
实例9-5:部件页编程实践 342
9.3 本章小结 347
10.1.1 数据库管理系统 350
进阶篇 350
第10章 数据库基础与ADO.NET 350
10.1 数据库基础 350
10.1.2 数据库查询语言SQL 350
10.1.3 表和视图 351
10.1.4 存储过程和触发器 352
10.2 使用SQL Server 2000管理数据库 353
10.2.1 创建数据库 354
10.2.2 删除数据库 356
10.2.3 备份数据库 357
10.2.4 还原数据库 358
10.2.5 创建表 359
10.2.6 编辑和查看表 360
10.2.7 删除表 360
10.3.1 初步认识SQL Server2005 361
10.3 使用SQL Server 2005 361
10.3.2 创建数据库 362
10.3.3 删除数据库 365
10.3.4 分离和附加数据库 366
10.3.5 备份和还原数据库 367
10.3.6 创建表 370
10.3.7 删除表 371
10.3.8 创建和删除数据库关系图 372
10.4 SQL Server 2005 Express简介 374
10.5.1 连接数据库三步 376
10.5 ADO.NET概览:十分钟学会建立数据连接 376
实例10-1:连接数据库 378
10.6 进一步探究ADO.NET 378
10.6.1 对比ADO.NET和ADO 379
10.6.2 ADO.NET特性 380
10.7 ADO.NET常用对象详解 381
10.7.1 Connection对象 381
10.7.2 DataAdapter对象 384
10.7.3 Command对象 385
10.7.4 DataSet对象 390
10.7.5 DataReader对象 397
10.8 小结 400
第11章 其他数据源的访问 401
11.1.1 ODBC.NET Data Provider简介 402
11.1 使用ODBC.NET Data Provider 402
11.1.2 连接ODBC数据源 403
11.2.1 OLE DB.NET Data Provider简介 407
11.2 使用OLE DB.NET Data Provider 407
11.2.2 连接OLE DB数据源 408
11.3 访问MySQL 411
11.3.1 MySQL简介 411
11.3.2 连接MySQL数据库 412
11.4 访问Oracle 414
11.4.1 Oracle简介 414
11.4.2 访问Oracle数据库 414
11.5 访问Excel 416
11.5.1 Excel简介 416
11.5.2 连接Excel数据源 417
11.6 访问txt文件 419
11.6.1 使用ODBC.NET Data Provider 419
11.6.2 使用OLE DB.NET Data Provider 419
11.6.3 使用System.IO命名空间 420
11.7 小结 422
12.1.1 用户控件基础知识 423
第12章 用户控件和自定义控件 423
12.1 用户控件 423
12.1.2 编写一个站点计数器用户 424
12.1.2 控件 424
12.1.3 将Web窗体页转换为用户控件 427
12.2 自定义控件 428
12.2.1 实现一个简单的自定义控件 428
12.2.2 复合自定义控件 430
12.2.3 创建非继承的自定义控件 437
12.3 用户控件与自定义控件的异同 440
12.4 自定义控件实例——等待服务器控件 441
12.4.1 ASP.NET的等待服务器控件 441
12.4.2 ASP.NET的等待服务器控件的开发 441
12.4.3 使用ASP.NET的等待服务器控件 447
12.5 自定义控件实例——提示和确认服务器控件 450
12.5.1 提示和确认服务器控件的开发 450
12.5.2 使用提示和确认服务器控件 451
12.6 自定义控件实例——进度条控件 453
12.6.1 进度条控件的开发 453
12.6.2 使用进度条控件 455
12.7 小结 457
13.2.1 CSS简介和基础 458
13.1 皮肤和主题 458
第13章 ASP.NET的皮肤、主题和母版页 458
13.2.2 将CSS应用在Web控件上 474
13.2.3 主题和皮肤概述 477
13.2.4 页面主题和全局主题 479
13.2.5 应用和禁用主题 480
13.2 母版页 482
13.2.6 编程控制主题 482
13.2.1 母版页基础 483
13.2.2 内容页基础 485
13.2.3 母版页的运行方法 487
13.2.4 嵌套的母版页 487
实例13-1:使用嵌套的母版页 488
13.2.5 编程访问母版页 490
实例13-2:动态选择母版页 492
13.3 小结 494
高级篇 496
第14章 ASP.NET内置对象、应用程序配置和缓存 496
14.1.1 Response对象 496
14.1 ASP.NET内置对象 496
实例14-1:使用缓冲区 497
实例14-2:使用Response.write,向客户端发送信息 498
实例14-3:使用Response.End方法调试程序 498
实例14-4:使用Redirect方法进行页面重定向 499
实例14-5:获取QueryString值 499
14.1.2 Request对象 499
实例14-6:获取文件的物理路径 500
14.1.3 Application对象 500
实例14-7:设置、获取Application对象的内容 502
实例14-8:Application对象的加锁与解锁 502
14.1.4 Session对象 502
实例14-9:获取Session对象的个数 504
实例14-10:设置Session对象的生存期 504
实例14-11:通过Add方法设置Session对象 505
实例14-12:返回服务器计算机名称 506
实例14-13:设置客户端请求的超时期限 506
14.1.5 Server对象 506
实例14-14:利用HtmlEncode和HtmlDecode方法对网页内容编码 507
实例14-15:使用URLEncode方法对URL进行编码 507
实例14-16:建立虚拟路径与服务器物理目录间映射 508
14.1.6 Cookie对象 509
实例14-17:设置Cookie 510
实例14-18:获取客户端发送的Cookie信息 510
14.1.7 Cache对象 511
实例14-19:检索为ASP.NET文本框服务器控件缓存的值 512
实例14-20:移除Cache对象 512
14.1.8 Global.asax 512
14.2 ASP.NET应用程序配置 513
14.2.1 了解ASP.NET应用程序配置 513
14.2.2 ASP.NET配置元素 518
14.2.3 自定义应用程序设置的配置和检索 523
14.3.1 ASP.NET网站的预编译 524
14.3 ASP.NET网站的预编译和编译 524
14.3.2 ASP.NET网站的编译 528
14.4 缓存 529
14.4.1 页面级输出缓存 529
实例14-21:VaryByCustom用于支持浏览器自定义 530
14.4.2 片段缓存 531
实例14-22:片断缓存 531
实例14-23:在Cache中存储数据 532
14.4.3 在Cache中存储数据 532
实例14-24:CacheItemRemovedCallback示例 533
14.4.4 缓存数据引用模式 533
14.5 小结 534
第15章 在ASP.NET中使用XML和Web服务 535
15.1 读写XML 535
15.1.1 Xml控件 536
15.1.2 XmlTextReader 538
15.1.3 XmlTextWriter 540
15.1.4 XmlDocument(W3C DOM) 541
15.2 XML串行化 544
15.2.1 XmlSerializer 544
15.2.2 基本串行化 545
15.2.3 定制串行化 546
15.2.4 将XML映像到对象 547
15.2.5 将XML数据反串行化成对象 549
15.3.1 程序实例一 550
15.3 XML的XSL转换 550
15.3.2 程序实例二 552
15.4.1 什么是MSXML 554
15.4.2 从MSXML到.NET Framework的XML 554
15.4 MSXML 554
15.5 XML使用范例 555
15.6.1 什么是Web服务 560
15.6.2 Web服务体系结构 560
15.6 Web服务概述 560
15.6.3 Web服务协议栈 561
15.7 在ASP.NET中创建和测试HelloWorld示例 562
15.7.1 创建HelloWorld示例 562
15.7.2 测试HelloWorld示例 563
15.8 在ASP.NET中创建和使用自定义的Web服务 565
15.8.1 创建自定义的Web服务 565
15.8.2 使用自定义的Web服务 567
15.9 小结 569
第16章 图形图像编程 570
16.1 图形图像编程基础 570
16.1.1 img标记 570
16.1.2 GDI+简介 572
16.1.3 .NET FrameWork绘图类 573
16.2 图形编程 575
16.2.1 Graphics类 575
16.2.2 绘制基本图形 576
16.2.3 绘制图表 580
16.3 图像编程 587
16.3.1 载入图像文件 587
16.3.2 动态创建图像 591
16.3.3 简单的图像处理 593
16.4 小结 595
17.1 AJAX基础 596
第17章 ASP.NET 2.0与AJAX 596
17.1.1 使用XHTML和CSS基于标准进行内容展示 598
17.1.2 JavaScript获取和改变页面对象 599
17.1.3 XMLHttpRequest对象 600
17.1.4 JavaScript根据返回的数据对页面进行刷新 601
17.2 ASP.NET 2.0的客户端回调功能 602
17.3 Atlas 605
17.3.1 什么是Atlas 605
17.3.2 Atlas的目标 605
17.3.3 Atlas架构 606
17.3.4 Atlas的安装 608
17.4 小结 612
附录A 常用的ASP.NET网络资源 613
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017