当前位置:首页 > 工业技术
ASP.NET 1.0高级编程
ASP.NET 1.0高级编程

ASP.NET 1.0高级编程PDF电子书下载

工业技术

  • 电子书积分:29 积分如何计算积分?
  • 作 者:(英)Richard Anderson,(英)Brian Francis著;王毅,杨浩等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302055696
  • 页数:1161 页
图书介绍:本书理论联系实际、全面深入地介绍了ASP.NET及其相关知识,是进行ASP.NET开发的高级编程指南。通过本书的学习,可以全面掌握利用NETFramework进计Web应用程序开发的技巧。本书主要内容·ASP.NET和.NETFramework的基本概念·使用服务器控件以及数据管理技术创建ASP.NET页面·开发、保护和配置Web应用程序·基类库、组件及其可扩展性·Web服务和ASP.NET在移动领域中的应用·调试技术、性能、迁移性和互操作性等问题·ASP.NET相关知识在实际开发环境中的整合本书读者对象·必须具有扎实的ASP编程基础知识·熟悉VB或基于C的语法(C++、Java或C#)·希望利用.NETFramework开发复杂的ASP.NET应用程序·希望对ASP.NET这些新技术有个全面深入的了解
《ASP.NET 1.0高级编程》目录
标签:编程

第1章 ASP.NET概述 1

1.1 是升级还是创新 1

1.2 开始使用ASP.NET 2

1.3 安装.NET 2

1.3.1 配置范例 3

1.3.2 运行范例 3

1.4 Visual Studio.NET 5

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 Framework 25

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和COM 48

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还是Notepad 66

3.1.1 VBScript何去何从 66

3.1.3 Visual Basic.NET 67

3.1.4 C# 80

3.1.5 JScript.NET 93

3.1.6 C++ 101

3.1.7 Visual J#.NET 102

3.1.8 其他支持的语言 102

3.2 .NET语言编译器 102

3.3.1 通用API 106

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 基类WebControl 209

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 使用存储过程更新DataSet 444

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文件读入DataSet 484

11.2.4 以字符串的形式从DataSet中得到XML 486

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.asax 520

12.1 IIS Web根目录以应用程序 520

12.2 ASP.NET Web应用程序 524

12.2.1 注册组件 525

12.2.2 应用程序代码:global.asax 528

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.NET 610

13.2.14 配置ASP.工作进程 615

13.2.13 用HTTP模块扩展ASP.NET 615

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和IComparable 705

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/OnDataBinding 874

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 控制并整理XML 917

19.7.2 修改Web服务帮助页 920

19.7.3 SOAP头文件 921

19.8 本章小结 926

第20章 使用Web服务 927

20.1 查找和描述Web服务 927

20.1.1 UDDI 928

20.1.2 Web服务描述语言 930

20.2 构建Web服务代理 933

20.2.1 Fibonacci代理 934

20.2.2 Visual Studio.NET 936

20.2.3 使用wsdl.exe 940

20.3 使用代理类 945

20.3.1 控制超时 945

20.3.2 设置URL 946

20.3.3 代理Web服务器访问 947

20.3.4 维护状态 948

20.4 从Web站点转换为Web服务 951

20.4.1 编写WSDL 951

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 Extensions 975

20.8 本章小结 983

第21章 移动控件 984

21.1 无线Web概要 984

21.1.1 WAP 985

21.1.2 WML 987

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.NET 1073

23.2.1 准备工作 1073

23.2.2 内部对象 1073

23.2.3 页面的改变 1081

23.3 语言的变化 1082

23.3.1 Visual Basic.NET 1082

23.4 互用性 1086

23.3.2 JScript.NET 1086

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.NET 1108

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

相关图书
作者其它书籍
返回顶部