图书介绍
ASP.NET 1.0高级编程PDF|Epub|txt|kindle电子书版本网盘下载
![ASP.NET 1.0高级编程](https://www.shukui.net/cover/23/31534642.jpg)
- (英)Richard Anderson,(英)Brian Francis著;王毅,杨浩等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302055696
- 出版时间:2002
- 标注页数:1161页
- 文件大小:171MB
- 文件页数:1184页
- 主题词:ASP.NET
PDF下载
下载说明
ASP.NET 1.0高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ASP.NET概述1
1.1 是升级还是创新1
1.2 开始使用ASP.NET2
1.3 安装.NET2
1.3.1 配置范例3
1.3.2 运行范例3
1.4 Visual Studio.NET5
1.5 其他安装8
1.6 ASP.NET与ASP的区别8
1.6.1 需要这样一个新版本的原因9
1.6.2 ASP.NET的优点10
1.7 编写ASP.NET页面19
1.7.1 创建Web站点19
1.7.2 页面范例20
1.8 本章小结24
第2章 认识.NET Framework25
2.1.1 .NET的组成26
2.1 .NET简介26
2.1.2 Windows DNA存在的问题28
2.1.3 需要.NET的原因30
2.2 公共语言运行时(CLR)34
2.2.1 通用功能35
2.2.2 命名空间37
2.2.3 通用类型系统38
2.2.4 程序集——版本化和安全性代码43
2.2.6 中间语言48
2.2.5 CLR和COM48
2.2.7 应用程序域(Application Domains)49
2.3 .NET Framework详解50
2.3.1 应用程序开发技术50
2.3.2 类库52
2.3.3 基类库53
2.4 ASP.NET的设计目标54
2.4.1 消除对脚本引擎的依赖性54
2.4.3 便于部署56
10.5 对并发数据更新的管理56
2.4.2 在ASP基础上的升级56
2.4.4 强大的工具支持57
2.4.5 更简单、更灵活的配置57
2.4.6 分解的“开放”设计59
2.4.7 与语言无关61
2.4.8 代码更少、更简练、更易于维护62
2.4.9 功能强大的身份确认模型62
2.4.10 正确认识错误的存在63
2.4.11 不需要工具63
2.5 本章小结63
3.1 所提供的语言65
第3章 .NET语言65
3.1.2 Visual Studio还是Notepad66
3.1.1 VBScript何去何从66
3.1.3 Visual Basic.NET67
3.1.4 C#80
3.1.5 JScript.NET93
3.1.6 C++101
3.1.7 Visual J#.NET102
3.1.8 其他支持的语言102
3.2 .NET语言编译器102
3.3.1 通用API106
3.3 CLR的优点106
3.3.2 通用类型107
3.3.3 跨语言继承性108
3.3.4 跨语言调试和记录110
3.4 性能问题110
3.4.1 语言110
3.4.2 后期绑定代码111
3.5 常用范例111
3.5.1 变量声明111
3.5.2 函数和过程112
3.5.3 语法的区别113
3.5.4 类型转换117
3.6 本章小结118
第4章 编写ASP.NET页面119
4.1 编码问题119
4.1.1 以前的编码方式119
4.1.2 ASP.NET页面中的编码121
4.2 Page类128
4.2.1 HttpRequest对象131
4.2.2 HttpResponse对象132
4.2.3 页面处理步骤135
4.2.4 页面状态145
4.2.5 页面指令146
4.3 使用后台编码151
4.3.1 开发工具中的“后台编码”151
4.3.2 使用“后台编码”151
4.3.3 在ASP.NET页面中继承后台编码类文件154
4.4 页面高速缓存154
4.4.1 输出高速缓存范例155
4.4.2 通过浏览器实现高速缓存156
4.5 智能导航156
4.6 定制控件157
4.7 本章小结167
第5章 服务器控件与验证168
5.1 服务器控件的概念168
5.1.1 再论ASP.NET页面模型168
5.1.2 练习使用服务器控件171
5.1.3 使用服务器控件的时机173
5.1.4 ASP.NET中的可用控件174
5.2.1 HtmlControl基类175
5.2 HTML服务器控件175
5.2.2 HTML GenericControl类176
5.2.3 HTML控件的专有类177
5.2.4 HTML服务器控件的用法179
5.2.5 HTML服务器控件范例180
5.3 ASP.NET输入验证控件197
5.3.1 输入验证控件的作用198
5.3.2 BaseValidator类198
5.3.4 验证控件的应用199
5.3.3 验证控件的专有成员199
5.4 本章小结206
第6章 ASP.NET Web Form控件208
6.1 基本ASP.NET Web Formr控件208
6.1.1 为什么要有另外一组控件209
6.1.2 基类WebControl209
6.1.3 特殊的Web Form控件类211
6.1.4 使用Web Form控件212
6.1.5 ASP Web Form控件范例218
6.2 ASP.NET列表控件233
6.2.1 ListControl基类234
6.2.2 特殊的列表控件类235
6.2.3 使用ASP列表控件235
6.3 ASP.NET中的其他多功能控件241
6.4 本章小结246
第7章 列表控件和数据绑定247
7.1 获取范例文件247
7.2 数据绑定的相关概念248
7.2.1 在服务器上完成所有操作249
7.2.2 数据绑定的语法250
7.2.3 单值数据绑定250
7.2.4 重复值数据绑定254
7.2.5 重复值数据绑定的简单范例261
7.3 添加样式和模板275
7.3.1 使用样式属性275
7.3.2 对数据绑定控件使用模板277
7.3.3 处理数据绑定事件292
7.3.4 对DataGrid中的行进行排序和筛选294
7.3.5 DataGrid中的自动分页300
7.4 使用数据绑定控件编辑数据304
7.4.1 利用DataGrid控件编辑数据304
7.4.2 利用DataList控件选择和编辑数据309
7.5 本章小结315
第8章 .NET数据管理引论316
8.1 数据存储和数据访问316
8.2 XML-将来的数据格式318
8.3 是否是另一项数据访问技术318
8.3.1 .NET意味着断开数据的连接319
8.3.2 .NET意味着XML数据321
8.3.3 .NET意味着托管代码321
8.3.4 .NET意味着新的编程模型321
8.4 在.NET中引入数据管理322
8.4.1 数据管理的系统命名空间322
8.4.2 基本的ADO.NET对象325
8.4.3 .NET中的关系数据提供程序334
8.5 .NET中常见的数据访问任务335
8.5.1 在自己的系统上创建范例336
8.5.2 使用DataReader对象337
8.5.3 一个简单的DataSet范例340
8.5.4 含有多个表的DataSet范例342
8.5.5 返回DataSet对象的用户控件345
8.6 .NET中的XML引论346
8.7 .NET中常见的XML任务353
8.7.1 经由DOM的XML文档访问操作354
8.7.2 使用XPathNavigator对象的XML文档访问操作356
8.7.3 搜索XML文档360
8.7.4 XML TextWriter对象范例362
8.7.5 XML TextReader对象范例365
8.7.6 XSL Transform对象范例367
8.8 选择一种数据存储的方法369
8.8.1 关键在于访问和处理369
8.8.2 传输协议是大势所趋370
8.8.3 .NET是一套伟大的解决方案370
8.9 本章小结370
第9章 处理关系数据372
9.1 获得范例文件372
9.2 访问复杂数据373
9.2.1 利用DataReader访问复杂数据373
9.2.2 通过DataSet访问复杂数据376
9.2.3 访问和显示嵌套的数据377
9.2.4 使用数据库存储过程380
9.3 处理DataTable对象387
9.3.1 管理约束和默认值390
9.3.2 指定主键和外键393
9.3.3 添加、修改、移去和删除行396
9.3.4 处理DataTable事件403
9.3.5 使用表和列映射407
9.4 数据的排序和筛选410
9.4.1 数据表对象中的排序和筛选410
9.4.2 DataView对象中的排序和筛选415
9.5 本章小结418
第10章 关系数据源的更新419
10.1 获得范例文件419
10.2.1 使用Command对象和SQL语句420
10.2 利用Command对象更新数据420
10.2.2 使用存储过程和Command对象423
10.3 使用事务处理更新数据源427
10.3.1 数据库事务427
10.3.2 基于连接的事务处理430
10.4 更新DataSet对象中的数据435
10.4.1 深入到DataAdapter对象内部435
10.4.2 使用DataAdapter.Update方法439
10.4.3 使用存储过程更新DataSet444
10.4.4 DataAdapter中的更新事件451
10.5.1 避免出现并发错误456
10.5.2 一个并发错误范例457
10.5.3 仅更新已改变的列459
10.5.4 利用RowUpdated事件捕获错误465
10.5.5 更新完成后查找错误471
10.6 本章小结475
第11章 .NET中的XML数据管理477
11.1 获取范例文件477
11.2 XML和DataSet对象478
11.2.1 DataSet基于XML的方法478
11.2.2 将数据从DataSet写入XML文件479
11.2.3 将数据从一个XML文件读入DataSet484
11.2.4 以字符串的形式从DataSet中得到XML486
11.2.5 DataSet中的嵌套XML和关系数据488
11.3 处理XmlDataDocument对象492
11.4 直接从SQL Server中读取XML数据498
11.5 验证XML文档的有效性501
11.6 创建和编辑XML文档508
11.7 使用XSL和XSLT转换515
11.8 本章小结518
第12章 Web应用程序和Global.asax520
12.1 IIS Web根目录以应用程序520
12.2 ASP.NET Web应用程序524
12.2.1 注册组件525
12.2.2 应用程序代码:global.asax528
12.3 应用程序状态的管理532
12.3.1 Session——管理用户状态533
12.3.2 Application——管理应用程序状态536
12.3.3 Cache——管理瞬时状态538
12.4.1 事件的语法和原型547
12.4 应用程序事件547
12.4.2 支持的事件548
12.4.3 事件范例551
12.5 高级主题556
12.5.1 静态变量557
12.5.2 为global.asax使用自己的基类558
12.5.3 将文件扩展名映射到ASP.NET中559
12.5.4 异步应用程序事件561
12.6 本章小结566
第13章 ASP.NET的配置568
13.1 配置综述568
13.1.1 ASP的配置569
13.1.2 ASP.NET的配置570
13.1.3 配置文件格式573
13.2 常用的配置设置577
13.2.1 通用配置设置577
13.2.2 页面配置579
13.2.3 应用程序设置580
13.2.4 Session状态581
13.2.5 跟踪589
13.2.6 定制错误593
13.2.7 身份验证和授权597
13.2.8 Web服务600
13.2.9 国际化和编码601
13.2.10 编译选项603
13.2.11 执行身份的控制609
13.2.12 用HTTP处理程序来扩展ASP.NET610
13.2.14 配置ASP.工作进程615
13.2.13 用HTTP模块扩展ASP.NET615
13.3 高级问题626
13.3.1 指定位置626
13.3.2 锁定配置设置627
13.3.3 定制配置处理程序629
13.4 本章小结632
第14章 保障ASP.NET应用程序的安全633
14.1 Windows2000和IIS安全性概述633
14.1.1 安全性需求633
14.1.2 安全性概念634
14.1.3 Windows2000的身份验证过程637
14.1.4 在IIS中验证身份639
14.1.5 在Windows2000中授权641
14.1.6 在IIS中授权642
14.2.1 ASP.NET安全进程643
14.2 ASP.NET安全概述643
14.2.2 ASP.NET安全选项645
14.3 程序设计的安全和个性化660
14.3.1 角色和身份概述660
14.3.2 获取用户的身份和角色660
14.4 ASP.NET安全范例662
14.4.1 获取范例文件662
14.4.2 Windows身份验证范例665
14.4.3 基于表单的身份验证范例668
14.4.4 简单的个性化范例681
14.5 ASP.NET进程模型和信任级别686
14.5.1 ASP.NET“进程模型”686
14.5.2 身份元素和个性化688
14.5.3 指定信任级别689
14.6 本章小结691
第15章 处理集合和列表692
15.1 处理集合和列表693
15.2 System.Collections核心接口693
15.2.1 Ienumerable和IEnumerator接口694
15.2.2 ICollection和IList接口697
15.2.3 排序列表——IComparer和IComparable705
15.2.4 ICollection接口710
15.2.5 处理字典对象715
15.3 System.Collections.Specialized命名空间729
15.3.1 StringCollection类729
15.3.2 StringDictionary类730
15.4 强制类型的集合730
15.4.1 定义定制类型731
15.4.2 创建集合类732
15.4.3 使用集合类734
15.4.4 DictionaryBase和CollectionBase类739
15.4.5 可任意处理的枚举对象740
15.5 本章小结741
第16章 使用其他基类742
16.1 目录和文件的处理742
16.1.1 类的概述742
16.1.2 DirectoryInfo类和Directory类743
16.1.3 File类和FileInfo类745
16.1.4 常见的目录和文件操作746
16.1.5 路径的处理755
16.1.6 文件的读写757
16.1.7 编写定制流770
16.1.8 Web请求的类和流774
16.2.1 模式匹配778
16.2 正则表达式778
16.2.2 正则表达式类780
16.3 本章小结784
第17章 .NET组件785
17.1 编写业务对象785
17.1.1 创建对象786
17.1.2 编译类797
17.1.3 测试类798
17.2 跨语言继承804
17.2.1 跨语言继承范例804
17.2.2 .NET中的事务处理807
17.3 部署组件812
17.3.1 什么是程序集812
17.3.2 程序集和版本问题813
17.3.3 程序集清单814
17.3.4 并排执行816
17.4 本章小结816
第18章 建立ASP.NET服务器控件817
18.1 编写简单的控件817
18.1.1 创建一个C#控件817
18.1.2 Visual Basic中的控件开发821
18.1.3 组合控件838
18.2 编写文本框控件847
18.2.1 引发事件的控件851
18.2.2 使用视图状态858
18.2.3 类型和视图状态864
18.2.4 关于对象属性和UI模板的更多内容865
18.2.5 Data Bind/OnDataBinding874
18.3 其他问题877
18.3.1 控件属性880
18.3.2 定制控件构建器881
18.4 用户控件881
18.5 本章小结882
第19章 显示Web服务883
19.1 Web服务概况884
19.2 构建ASP.NET Web服务887
19.3 编写ASP.NET Web服务892
19.3.1 内联892
19.3.2 后台编码892
19.3.3 WebService指令893
19.3.4 应用程序代码894
19.4 协议和数据类型898
19.5 WebMethod和WebService属性901
19.5.1 WebMethod属性902
19.5.2 WebService属性909
19.6 设计ASP.NET Web服务914
19.6.1 繁琐和简洁914
19.6.2 无状态与有状态914
19.6.3 高速缓存与静态915
19.6.4 异步与同步917
19.7 高级ASP.NET Web服务917
19.7.1 控制并整理XML917
19.7.2 修改Web服务帮助页920
19.7.3 SOAP头文件921
19.8 本章小结926
第20章 使用Web服务927
20.1 查找和描述Web服务927
20.1.1 UDDI928
20.1.2 Web服务描述语言930
20.2 构建Web服务代理933
20.2.1 Fibonacci代理934
20.2.2 Visual Studio.NET936
20.2.3 使用wsdl.exe940
20.3 使用代理类945
20.3.1 控制超时945
20.3.2 设置URL946
20.3.3 代理Web服务器访问947
20.3.4 维护状态948
20.4 从Web站点转换为Web服务951
20.4.1 编写WSDL951
20.4.2 构建代理953
20.4.3 使用Screenscrape代理954
20.5.1 处理异常956
20.5 设计选择956
20.5.2 使用SOAP头文件958
20.6 Web服务安全性961
20.6.1 ASP.NET身份验证和授权961
20.6.2 HTTPS加密和客户证书966
20.7 高级主题970
20.7.1 定制的身份验证和授权970
20.7.2 SOAP Extensions975
20.8 本章小结983
第21章 移动控件984
21.1 无线Web概要984
21.1.1 WAP985
21.1.2 WML987
21.1.3 设备的互用性991
21.2 移动控件介绍992
21.2.1 简单范例993
21.2.2 查看生成的代码995
21.2.3 移动控件表单998
21.2.4 控件引用1000
21.3 移动控件的高级主题1027
21.3.1 设置样式1027
21.3.2 使用设备的功能1029
21.3.3 模板1031
21.3.4 分页1034
21.4 本章小结和未来展望1036
21.4.1 移动Internet的未来发展1036
21.4.2 移动控件的未来发展1036
22.1 跟踪1037
第22章 调试、跟踪和错误处理1037
22.1.1 页面级跟踪1038
22.1.2 写跟踪信息1039
22.1.3 应用程序级跟踪1042
22.2 错误处理1044
22.2.1 结构化的异常处理1044
22.2.2 ASP.NET错误处理1050
22.2.3 向管理员通知错误1052
22.3 调试1054
22.3.1 SDK调试器1055
22.3.2 在Visual Studio.NET中调试代码1057
22.4 测试与性能1058
22.4.1 实施1059
22.4.2 抽样1067
22.5 本章小结1070
22.4.3 分析1070
第23章 迁移和互用性1071
23.1 迁移、集成还是重写1071
23.1.1 迁移1072
23.1.2 集成1072
23.1.3 重写1072
23.1.4 不做任何改动1072
23.2 ASP.NET1073
23.2.1 准备工作1073
23.2.2 内部对象1073
23.2.3 页面的改变1081
23.3 语言的变化1082
23.3.1 Visual Basic.NET1082
23.4 互用性1086
23.3.2 JScript.NET1086
23.4.1 跨边界1087
23.4.2 在.NET中使用COM对象1089
23.4.3 在COM中使用.NET组件1093
23.4.4 API调用1100
23.5 本章小结1107
第24章 案例研究——IBuyAdventure.NET1108
24.1 应用程序纵览1108
24.1.1 IBuyAdventure.NET(IBA.NET)1108
24.1.2 业务对象和程序集1110
24.1.3 IBuyAdventure.NET数据库1116
24.1.4 应用程序用户界面1118
24.2 本章小结1150
附录A 公用的系统命名空间1151
附录B 提高性能的技巧1155
附录C 参考及其他信息1159