图书介绍
ASP.NET 1.1高级编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Alex Homer,(美)Dave Sussman等著;李敏波译 著
- 出版社: 北京:清华大学出版社
- ISBN:730209618X
- 出版时间:2005
- 标注页数:1139页
- 文件大小:169MB
- 文件页数:1165页
- 主题词:主页制作-程序设计
PDF下载
下载说明
ASP.NET 1.1高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ASP.NET概述1
1.1 是升级还是创新1
目录1
1.3 安装.NET2
1.2 开始使用ASP.NET2
1.3.2 运行范例3
1.3.1 配置范例3
1.4 Visual Studio.NET 20035
1.5 在Visual Studio.NET 2003中创建ASP.NET应用程序7
1.6.1 使用新技术的原因8
1.6 ASP.NET与ASP的区别8
1.6.2 ASP.NET的优点9
1.7.2 页面范例18
1.7.1 创建Web站点18
1.7 编写ASP.NET页面18
1.8 本章小结21
第2章 认识.NET Framework22
2.1.2 .NET战略23
2.1.1 .NET的组成23
2.1 .NET简介23
2.1.3 Windows DNA存在的问题25
2.1.4 需要.NET的原因27
2.2.1 CLR服务31
2.2 公共语言运行库(CLR)31
2.2.3 使用对象32
2.2.2 通用功能32
2.2.4 命名空间33
2.2.5 通用类型系统34
2.2.6 程序集——版本化和安全性代码40
2.2.8 中间语言44
2.2.7 CLR和COM44
2.2.9 应用程序域45
2.3 .NET Framework详解46
2.3.1 应用程序开发技术47
2.3.3 基类库49
2.3.2 类库49
2.4 ASP.NET的设计目标50
2.4.2 性能51
2.4.1 消除对脚本引擎的依赖性51
2.4.4 便于部署52
2.4.3 在ASP基础上的升级52
2.4.5 强大的工具支持53
2.4.6 更简单、更灵活的配置54
2.4.7 分解的“开放”设计55
2.4.8 与语言无关57
2.4.10 功能强大的身份确认模型58
2.4.9 代码更少、更简练、更易于维护58
2.5 本章小结59
2.4.11 正确认识错误的存在59
第3章 .NET语言60
3.1.2 Visual Studio还是Notepad61
3.1.1 VBScript何去何从61
3.1 所提供的语言61
3.2.1 面向对象功能62
3.2 Visual Basic.NET62
3.2.2 语言的变化71
3.3 C#75
3.3.1 类76
3.3.2 方法77
3.3.3 属性78
3.3.5 析构函数79
3.3.4 构造函数79
3.3.6 继承性80
3.3.7 接口81
3.3.9 异常处理82
3.3.8 引用82
3.3.10 XML文档84
3.3.11 非安全代码87
3.4 JScript.NET88
3.3.12 运算符重载88
3.7 所支持的其他语言89
3.6 Visual J#.NET89
3.5 C++89
3.8 .NET语言编译器90
3.9.1 通用API93
3.9 CLR的优点93
3.9.2 通用类型94
3.9.3 跨语言继承性95
3.10.2 后期绑定代码97
3.10.1 语言97
3.9.4 跨语言调试和记录97
3.10 性能问题97
3.11.2 函数和过程98
3.11.1 变量声明98
3.11 常用范例98
3.11.3 语法的区别99
3.11.4 循环100
3.11.5 类型转换102
3.12 本章小结103
4.1.1 以前的编码方式104
4.1 编码问题104
第4章 编写ASP.NET页面104
4.1.2 ASP.NET页面中的编码106
4.1.3 回送识别110
4.2 Page类112
4.2.1 HttpRequest对象115
4.2.2 HttpResponse对象117
4.2.3 页面处理步骤120
4.2.4 页面状态129
4.2.5 页面指令130
4.3.1 开发工具中的后台编码135
4.3 后台编码135
4.3.2 使用后台编码136
4.3.3 在ASP.NET页面中继承后台编码类文件138
4.4.1 输出高速缓存范例139
4.4 页面高速缓存139
4.4.2 通过测览器实现高速缓存140
4.6 用户控件141
4.5 智能导航141
4.6.1 建立用户控件的方法142
4.6.2 用户控件属性146
4.6.3 用户控件事件147
4.6.4 用户控件的后台编码148
4.6.5 用户控件的局部页面高速缓存149
4.7 本章小结151
5.1.1 再论ASP.NET页面模型152
5.1 服务器控件的概念152
第5章 服务器控件与验证控件152
5.1.2 练习使用服务器控件155
5.1.3 关于范例应用程序156
5.1.4 使用服务器控件的场合157
5.1.5 ASP.NET中的可用控件158
5.2.1 HtmlControl基类159
5.2 HTML服务器控件159
5.2.2 HTMLGenericControl类160
5.2.3 HTML控件的专有类161
5.2.4 HTML服务器控件的用法163
5.2.5 HTML服务器控件范例164
5.3.1 输入验证控件的作用181
5.3 ASP.NET输入验证控件181
5.3.3 验证控件的特有成员182
5.3.2 BaseValidator类182
5.3.4 验证控件的用法183
5.4 本章小结190
6.1 基本的ASP.NET Web Form控件191
第6章 ASP.NET Web Form控件191
6.1.2 基类WebControl192
6.1.1 为什么要有另外一组控件192
6.1.3 特殊的Web Form控件类194
6.1.4 使用Web Form控件195
6.1.5 ASP Web Form控件范例201
6.2.1 ListControl基类216
6.2 ASP.NET列表控件216
6.2.2 特殊的列表控件类217
6.2.3 使用ASP列表控件218
6.3 ASP.NET中的其他多功能控件223
6.4 本章小结228
7.1 获取范例文件229
第7章 列表控件和数据绑定229
7.2.1 在服务器上完成所有操作230
7.2 数据绑定的相关概念230
7.2.2 显示数据——ASP和ASP.NET231
7.2.4 单值数据绑定232
7.2.3 数据绑定的语法232
7.2.5 重复值数据绑定236
7.2.6 重复值数据绑定的简单范例243
7.3 添加样式和模板256
7.3.1 使用样式属性256
7.3.2 给DataGrid控件添加样式257
7.3.3 对数据绑定控件使用模板258
7.3.4 处理数据绑定事件273
7.3.5 对DataGrid中的行进行排序和筛选275
7.3.6 DataGrid中的自动分页280
7.4 使用数据绑定控件编辑数据284
7.4.1 利用DataGrid控件编辑数据284
7.4.2 利用DataList控件选择和编辑数据289
7.5 本章小结295
第8章 .NET数据管理引论296
8.1 数据存储和数据访问296
8.1.1 转向分布式环境297
8.1.2 XML——将来的数据格式297
8.1.3 是否是另一项数据访问技术298
8.1.4 .NET意味着断开数据的连接299
8.1.6 .NET意味着托管代码301
8.1.7 .NET意味着新的编程模型301
8.1.5 .NET意味着XML数据301
8.2 .NET中的数据管理302
8.2.1 数据管理的系统命名空间302
8.2.2 导入所需的命名空间303
8.3 基本的ADO.NET类305
8.3.1 ADO和ADO.NET的技术比较306
8.3.2 Connection类307
8.3.3 Command类308
8.3.4 DataAdapter类308
8.3.5 DataSet类310
8.3.6 DataTable类311
8.3.7 DataView类312
8.3.8 DataReader类313
8.3.9 DataReader和DataSet的选取315
8.3.10 .NET中的关系数据提供程序315
8.4 .NET中常见的数据访问任务316
8.4.1 在自己的系统上创建范例317
8.4.2 ASP.NET与IIS 6.0和Windows Server…2003318
8.4.3 使用DataReader对象319
8.4.4 一个简单的DataSet范例321
8.4.5 含有多个表的DataSet范例323
8.4.6 返回DataSet对象的用户控件327
8.5 .NET中的XML引论328
8.5.1 基本的XML对象328
8.5.2 XPathNavigator类331
8.5.3 XmlTextWriter类333
8.5.4 XmlReader类333
8.5.5 XmlValidatingReader类334
8.5.6 XslTransform类335
8.6 .NET中常见的XML任务335
8.6.1 通过DOM的XML文档访问操作336
8.6.2 使用XPathNavigator对象的XML文档访问操作338
8.6.3 搜索XML文档342
8.6.4 XMLTextWriter对象范例344
8.6.5 XMLTextReader对象范例347
8.6.6 XSLTransform对象范例349
8.7 选择一种数据存储的方法350
8.7.1 关键在于访问和处理351
8.7.2 查询的新方法351
8.7.4 .NET是一套伟大的解决方案352
8.8 本章小结352
8.7.3 传输协议是大势所趋352
第9章 处理关系数据353
9.1 获得范例文件353
9.2 访问复杂数据354
9.2.1 利用DataReader访问复杂数据354
9.2.2 通过DataSet访问复杂数据356
9.2.3 访问和显示嵌套的数据357
9.2.4 使用数据库的存储过程360
9.3 处理DataTable对象368
9.3.1 创建和填充新DataTable的代码368
9.3.2 在表中添加数据行369
9.3.3 为DataSet添加表370
9.3.4 管理约束和默认值370
9.3.5 指定主键和外键373
9.3.6 添加、修改、移去和删除行377
9.3.7 处理DataTable事件384
9.3.8 使用表和列映射388
9.4 数据的排序和筛选391
9.4.1 DataTable对象中的排序和筛选391
9.4.2 DataView对象中的排序和筛选396
9.5 本章小结398
第10章 关系数据源的更新399
10.1 获得范例文件399
10.2 利用Command对象更新数据400
10.2.1 使用Command对象和SQL语句400
10.2.2 使用存储过程和Command对象403
10.3 使用事务处理更新数据源406
10.3.1 数据库事务407
10.3.2 基于连接的事务处理410
10.4 更新DataSet对象中的数据414
10.4.1 深入到DataAdapter对象内部414
10.4.2 使用DataAdapter.Update方法419
10.4.3 使用存储过程更新DataSet424
10.4.4 DataAdapter中的更新事件431
10.5 对并发数据更新的管理435
10.5.1 避免出现并发错误436
10.5.2 一个并发错误范例436
10.5.3 仅更新已改变的列438
10.5.4 利用RowUpdated事件捕获错误443
10.5.5 更新完成后查找错误452
10.6 本章小结456
第11章 .NET中的XML数据管理457
11.1 获取范例文件457
11.2 XML和DataSet对象458
11.2.1 DataSet基于XML的方法458
11.2.2 将数据从DataSet写入XML文件459
11.2.3 将数据从XML文件读入DataSet462
11.2.4 以字符串的形式从DataSet中得到XML465
11.2.5 DataSet中的嵌套XML和关系数据466
11.3 处理XmlDataDocument对象470
11.4 直接从SQL Server中读取XML数据476
11.5 验证XML文档的有效性478
11.6 创建和编辑XML文档486
11.7 使用XSL和XSLT转换492
11.7.1 一个XSL转换的范例492
11.7.2 用XmlResolver加载样式表和模式496
11.8 本章小结498
第12章 Web应用程序和global.asax499
12.1 IIS Web根目录以及应用程序499
12.1.1 创建IIS虚拟目录500
12.1.2 把文件夹标记为应用程序501
12.1.3 Windows Server 2003503
12.2 ASP.NET Web应用程序506
12.2.1 注册组件506
12.2.2 应用程序代码:global.asax510
12.3 应用程序状态的管理514
12.3.1 Session——管理用户状态515
12.3.2 Application——管理应用程序状态517
12.3.3 Cache——管理瞬时状态519
12.4 应用程序事件528
12.4.1 事件的语法和原型529
12.4.2 支持的事件529
12.4.3 事件范例532
12.5 高级主题537
12.5.1 静态变量538
12.5.2 为global.asax使用自己的基类539
12.5.3 将文件扩展名映射到ASP.NET中540
12.5.4 异步应用程序事件542
12.6 本章小结547
13.1 配置综述549
第13章 ASP.NET的配置549
13.1.1 ASP的配置550
13.1.2 ASP.NET的配置551
13.1.3 配置文件格式554
13.2 常用的配置设置558
13.2.1 通用配置设置558
13.2.2 页面配置561
13.3 跟踪571
13.3.1 传统的ASP跟踪571
13.3.2 ASP.NET跟踪572
13.3.3 查看跟踪输出572
13.3.4 跟踪配置设置574
13.4 定制错误575
13.4.1 错误模式576
13.4.2 总是显示ASP.NET错误页面577
13.4.3 定制错误页面577
13.4.4 配置IIS和ASP.NET来支持相同的错误页面578
13.5 身份验证和授权579
13.5.1 身份验证579
13.5.2 护照验证581
13.5.3 授权582
13.6 Web服务582
13.6.1 国际化和编码583
13.6.2 编译选项585
13.6.3 执行身份的控制590
13.6.4 用HTTP处理程序来扩展ASP.NET592
13.6.5 用HTTP模块扩展ASP.NET596
13.6.6 配置ASP.工作进程597
13.6.7 机器密钥606
13.7 高级问题607
13.7.1 指定位置607
13.7.2 设置路径608
13.7.3 锁定配置设置608
13.7.4 定制配置处理程序611
13.8 本章小结613
14.1 Windows 2000和IIS安全性概述614
14.1.1 安全性需求614
第14章 保障ASP.NET应用程序的安全614
14.1.2 安全性概念615
14.1.3 Windows的身份验证过程618
14.1.4 在IIS中验证身份619
14.1.5 在Windows中授权623
14.1.6 在IIS中授权624
14.2 ASP.NET安全概述624
14.2.1 ASP.NET安全进程625
14.2.2 ASP.NET模仿625
14.2.3 Windows Server 2003和IIS 6.0626
14.2.4 ASP.NET安全选项630
14.3.1 角色和身份概述647
14.3.2 获取用户的身份和角色647
14.3 程序设计的安全和个性化处理647
14.4 ASP.NET安全范例649
14.4.1 获取范例文件649
14.4.2 在服务器上建立范例650
14.4.3 Windows身份验证范例652
14.4.4 基于表单的身份验证范例655
14.4.5 简单的个性化范例667
14.5 ASP.NET进程账户和信任级别671
14.5.1 指定进程账户671
14.5.2 指定信任级别674
14.6 本章小结675
第15章 处理集合和列表677
15.1 处理集合和列表677
15.2 System.Collections核心接口678
15.2.1 IEnumerable和IEnumerator接口679
15.2.2 ICollection和IList接口682
15.2.3 列表排序——IComparer和IComparable689
15.2.4 ICollection接口694
15.2.5 处理字典对象699
15.3 System.Collections.Specialized命名空间711
15.3.1 StringCollection类711
15.3.2 StringDictionary类712
15.4 强制类型的集合712
15.4.1 定义定制类型713
15.4.2 创建集合类714
15.4.3 使用集合类716
15.4.4 DictionaryBase和CollectionBase类717
15.4.5 可任意处理的枚举对象719
15.5 本章小结720
16.1 目录和文件的处理721
16.1.1 类的概述721
第16章 使用其他基类721
16.1.2 DirectoryInfo类和Directory类722
16.1.3 File类和FileInfo类724
16.1.4 常见的目录和文件操作725
16.2 正则表达式756
16.2.1 模式匹配756
16.2.2 正则表达式类758
16.3 本章小结762
第17章 .NET组件764
17.1 编写业务对象764
17.1.1 创建对象765
17.1.2 编译类776
17.1.3 测试类777
17.2 跨语言继承783
17.2.1 跨语言继承范例783
17.2.2 .NET中的事务处理786
17.2.3 服务组件787
17.3 部署组件791
17.3.1 什么是程序集791
17.3.2 程序集和版本问题792
17.3.3 程序集清单793
17.3.4 并排执行795
17.4 本章小结795
第18章 建立ASP.NET服务器控件796
18.1 编写简单的控件796
18.1.1 创建一个C#控件796
18.1.2 Visual Basic中的控件开发800
18.1.3 多步页面显示803
18.1.4 组合控件816
18.2 编写文本框控件825
18.2.1 IPostBackDataHandler接口827
18.2.2 引发事件的控件829
18.2.3 使用视图状态836
18.2.4 类型和视图状态842
18.2.5 关于对象属性和UI模板的更多内容843
18.2.6 DataBind和OnDataBinding852
18.3 其他问题854
18.3.1 访问ASP.NET内部对象854
18.3.2 编写自适应控件856
18.3.3 控件属性857
18.3.4 定制控件构建器858
18.4 用户控件858
18.5 本章小结859
第19章 公布Web服务860
19.1 Web服务概况861
19.1.1 常见问题861
19.1.2 规范862
19.2 构建ASP.NET Web服务863
19.3.1 内联869
19.3.2 后台编码869
19.3 编写ASP.NET Web服务869
19.3.3 WebService指令870
19.3.4 应用程序代码872
19.4 协议875
19.4.1 HTTP-GET875
19.4.2 HTTP-POST876
19.4.3 SOAP876
19.5 数据类型877
19.6 WebMethod和WebService属性878
19.6.1 WebMethod属性878
19.6.2 WebService属性885
19.7 设计ASP.NET Web服务890
19.7.1 繁琐和简洁890
19.7.2 无状态与有状态891
19.7.3 高速缓存与静态892
19.7.4 异步与同步893
19.8 高级ASP.NET Web服务894
19.8.1 控制并整理XML894
19.8.2 修改Web服务帮助页897
19.8.3 SOAP头898
19.9 本章小结903
第20章 使用Web服务904
20.1 查找和描述Web服务904
20.1.1 UDDI905
20.1.2 Web服务描述语言907
20.2 构建Web服务代理910
20.2.1 Fibonacci代理911
20.2.2 使用Visual Studio.NET913
20.2.3 使用wsdl.exe917
20.3 使用代理类922
20.3.1 控制超时922
20.3.2 设置URL923
20.3.3 为访问Web服务器设置代理924
20.3.4 维护状态925
20.4 从Web站点到Web服务928
20.4.1 编写WSDL928
20.4.2 构建代理930
20.4.3 使用ScreenScrape代理931
20.5 设计选择933
20.5.1 SOAP异常933
20.5.2 使用SOAP头文件935
20.6 Web服务的安全性938
20.6.1 ASP.NET身份验证和授权938
20.6.2 HTTPS加密和客户证书943
20.7 高级主题946
20.7.1 定制的身份验证和授权947
20.7.2 SOAP Extensions952
20.8 本章小结960
第21章 移动控件961
21.1 无线Web概述961
21.1.1 WAP963
21.1.2 WML964
21.1.3 设备的互操作性969
21.2 移动控件970
21.2.1 简单范例971
21.2.2 查看生成的代码973
21.2.3 移动控件窗体976
21.2.4 控件引用978
21.2.5 〈mobile:Label〉978
21.2.6 〈mobile:Link〉979
21.2.7 〈mobile:Image〉981
21.2.8 〈mobile:Command〉983
21.2.9 〈mobile:TextBox〉984
21.2.10 〈mobile:List〉986
21.2.11 〈mobile:SelectionList〉990
21.2.12 〈mobile:ObjectList〉992
21.2.13 〈mobile:PhoneCall〉998
21.2.14 〈mobile:Calendar〉999
21.2.17 〈mobile:Panel〉1002
21.2.16 〈mobile:AdRotator〉1002
21.2.18 验证控件1002
21.2.15 〈mobile:TextView〉1002
21.3 移动控件的高级主题1004
21.3.1 设置样式1004
21.3.2 使用设备的功能1005
21.3.3 模板1009
21.3.4 分页1011
21.4.1 移动Internet的未来发展1013
21.4.2 移动控件的未来发展1013
21.4 本章小结和未来展望1013
22.1 跟踪1015
22.1.1 页面级跟踪1015
第22章 跟踪、错误处理、调试和性能1015
22.1.2 写跟踪信息1017
22.1.3 应用程序级跟踪1020
22.2 错误处理1021
22.2.1 结构化的异常处理1021
22.2.2 ASP.NET错误处理1027
22.2.3 向管理员通知错误1029
22.3 调试1031
22.3.1 SDK调试器1032
22.3.2 在Visual Studio.NET中调试代码1034
22.4 测试与性能1035
22.4.1 实施1036
22.4.2 抽样1043
22.4.3 定制抽样1043
22.4.4 分析1046
22.5 本章小结1046
第23章 迁移和互操作性1047
23.1 迁移、集成还是重写1047
23.1.2 集成1048
23.1.3 重写1048
23.1.4 不做任何改动1048
23.1.1 迁移1048
23.2.1 准备工作1049
23.2.2 内部对象1049
23.2 ASP.NET1049
23.2.3 页面的改变1057
23.3 语言的变化1058
23.4 互操作性1061
23.4.1 跨边界1061
23.4.2 在.NET中使用COM对象1064
23.4.3 在COM中使用.NET组件1067
23.4.4 API调用1074
23.5 本章小结1080
24.1 应用程序概述1081
24.2 IBuyAdventure.NET(IBA.NET)1081
第24章 案例研究——IBuyAdventure.NET1081
24.2.2 伸缩性——Web解决方案平台1082
24.2.3 设计企业的伸缩性1082
24.2.1 目标用户1082
24.3 业务对象和程序集1083
24.3.1 ProductsDB业务对象1083
24.3.2 程序集1087
24.4.1 Accounts表1089
24.4.2 Orders表1089
24.4 IBuyAdventure.NET数据库1089
24.4.3 Products表1090
24.4.4 ShoppingCarts表1090
24.5 应用程序的用户界面1091
24.6 IBuyAdventure.NET中的用户控件1092
24.6.1 只有一个服务器端的〈form〉元素1095
24.6.2 用C#来编写用户控件和代码1095
24.6.3 特殊用户控件——Specials.ascx1097
24.6.4 类别用户控件——Categories.ascx1099
24.6.5 产品详细说明1104
24.6.6 购物车1105
24.6.7 显示购物车和改变订单1109
24.6.8 结账处理与安全性1114
24.6.9 结账处理1119
24.7 本章小结1123
附录A 公用的系统命名空间1124
B.1 管理视图状态1128
B.2 管理会话状态1128
附录B 提高性能的技巧1128
B.3 使用输出高速缓存1129
B.4 仅在合适的位置使用服务器控件1129
B.7 尽可能使用数据绑定1130
B.6 使用SQLTDS类访问数据1130
B.8 在Visual Basic中使用Option Explicit或Strict1130
B.5 使用DataReader,而不是DataSet1130
B.9 对组件使用早期绑定1131
B.10 避免ASP兼容性问题1131
B.11 记住新的请求和响应对象1132
C.3 System.Data命名空间中的变化1133
C.2 System命名空间中的变化1133
C.4 System.IO命名空间中的变化1133
C.1 新的命名空间1133
附录C ASP.NET 1.1中的变动1133
C.5 System.Net命名空间中的变化1134
C.6 System.Web命名空间中的变化1134
C.7 Web服务类中的变化1136
C.8 System.Xml命名空间中的变化1136
附录D 参考资料及其他信息1137
热门推荐
- 1291122.html
- 3760525.html
- 1032281.html
- 1143794.html
- 1059620.html
- 31314.html
- 2474822.html
- 479412.html
- 2838853.html
- 1655199.html
- http://www.ickdjs.cc/book_1275867.html
- http://www.ickdjs.cc/book_1702102.html
- http://www.ickdjs.cc/book_812649.html
- http://www.ickdjs.cc/book_2729068.html
- http://www.ickdjs.cc/book_1477623.html
- http://www.ickdjs.cc/book_1224752.html
- http://www.ickdjs.cc/book_3577757.html
- http://www.ickdjs.cc/book_396267.html
- http://www.ickdjs.cc/book_2300009.html
- http://www.ickdjs.cc/book_2856317.html