分享
 
 
 

ASP.NET从入门到精通

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,计算机理论,

作者: 佩恩 著 赵斌 张滨义 董清波 译

出 版 社: 人民邮电出版社

出版时间: 2002-1-1字数: 1336千版次: 1版1次页数: 754印刷时间: 2002/01/01开本:印次:纸张: 胶版纸I S B N : 9787115097705包装: 平装内容简介

ASP.NET是微软公司开发的动态Web编程技术活动服务器网页技术(ASP)的最新版本,它不是传统ASP的简单升级,而是一种全新的、令人振奋的Web开发技术,对传统ASP做了大量的改进,以充分利用最新的技术。本书以循序渐进的方式全面介绍了ASP.NET的内容,指导读者从新手逐步成为ASP.NET高手。

本书分五部分,共23章。第一部分介绍了ASP.NET的基础知识,包括ASP.NET初步、创建ASP.NET页面、VB.NET和C#、Web表单、验证ASP.NET页面等内容。第二部分介绍了数据操纵技术,包括创建数据库、使用ADO.NET和XML文件、文件的读写以及缓存技术等内容。第三部分介绍了应用程序级的主题,包括业务对象、Web服务、配置、部署和调试应用程序、确保应用程序的安全等内容。第四部分创建了一个完整的ASP.NET应用程序,并介绍了移动Web页方面的知识。最后一部分是附录,介绍了各种控件的属性、方法和事件以及一些避免错误的技巧。

本书是为新手精通ASP.NET而编写的,通过阅读本书,初学者将全面掌握ASP.NET中的各种技术,独立地开发出功能强大的应用程序。对于传统ASP开发人员,每章最后的“这不是ASP”一节将让您了解ASP.NET不同于传统ASP的地方以及ASP.NET的新特性,从而平滑地从传统ASP过渡到ASP.NET。

目录

第一部分 基础知识

第1章 ASP.NET初步3

1.1 Web的工作原理3

1.1.1 动态处理技术4

1.1.2 ASP.NET的不同之处5

1.1.3 客户端处理技术5

1.1.4 ASP.NET如何将客户机和服务器结合起来6

1.2 .NET框架6

1.2.1 运行阶段通用语言7

1.2.2 .NET框架类8

1.3 安装ASP.NET8

1.3.1 安装Internet信息服务器9

1.3.2 安装.NET框架SDK11

1.4 创建ASP.NET页面12

1.4.1 开发环境13

1.5 ASP.NET页面中的元素14

1.6 ASP和ASP.NET之比较16

1.6.1 与ASP的根本差异16

1.6.2 编程方面的改进16

1.6.3 编程方法学方面的差异17

1.7 总 结17

1.8 问与答18

1.9 作 业18

1.9.1 小测验18

1.9.2 练习18

第2章 创建ASP.NET页面20

2.1 一个简单的ASP.NET应用程序20

2.1.1 Web表单22

2.1.2 代码声明块23

2.1.3 代码交付块24

2.1.4 页面编译指令25

2.1.5 流程26

2.1.6 视图状态27

2.2 编写ASP.NET代码和HTML代码28

2.2.1 对代码进行注释29

2.2.2 跨越多行的代码30

2.3 应用程序的其他方面31

2.3.1 再谈ASP.NET编译31

2.3.2 导入名称空间31

2.4 CLR和ASP.NET33

2.4.1 中间语言33

2.4.2 执行33

2.4.3 处理33

2.4.4 组合体34

2.4.5 并行执行34

2.4.6 对ASP.NET而言,CLR意味着什么34

2.5 ASP.NET编程语言35

2.6 重新审视前面的代码35

2.7 这不是ASP36

2.8 总 结37

2.9 问与答37

2.10 作 业38

2.10.1 小测验38

2.10.2 练习38

第3章 使用Visual Basic.NET39

3.1 Visual Basic.NET简介39

3.2 变 量39

3.2.1 数据类型40

3.2.2 变量的声明41

3.2.3 变量的命名42

3.2.4 数据类型转换43

3.3 数 组45

3.4 操作符47

3.5 条件逻辑48

3.5.1 If语句48

3.5.2 Case语句50

3.6 循环逻辑52

3.6.1 While循环52

3.6.2 For循环53

3.6.3 死循环54

3.7 分支逻辑55

3.7.1 子程序55

3.7.2 函数57

3.7.3 可选参数58

3.7.4 事件处理程序58

3.8 类61

3.9 使用VB.NET函数64

3.10 给未来的VB.NET高手:到哪里查找参考资料65

3.11 这不是ASP65

3.12 总 结66

3.13 问与答66

3.14 作 业67

3.14.1 小测验67

3.14.2 练习67

第4章 在C#和VB.NET中使用ASP.NET对象68

4.1 C#简介68

4.1.1 C#语法范例68

4.2 对象概述71

4.2.1 属性72

4.2.2 方法72

4.2.3 对象实例72

4.2.4 静态成员73

4.3 ASP.NET对象74

4.3.1 Response对象74

4.3.2 Request对象78

4.3.3 HttpCookie对象79

4.3.4 Page对象82

4.3.5 Session对象86

4.3.6 HttpApplication对象91

4.3.7 HttpServerUtility对象92

4.4 深入学习C#的资源指南93

4.5 这不是ASP93

4.6 总 结94

4.7 问与答94

4.8 作 业95

4.8.1 小测验95

4.8.2 练习95

第5章 Web表单初步96

5.1 表单简介96

5.2 Web表单简介97

5.3 Web表单编程模型98

5.3.1 服务器控件99

5.3.2 服务器控件事件99

5.3.3 发送Web表单102

5.3.4 保存状态103

5.3.5 Web表单的处理顺序105

5.4 HTML服务器控件105

5.5 Web服务器控件109

5.5.1 使用Web控件110

5.5.2 即时发送数据113

5.5.3 Web服务器控件与HTML服务器控件之比较115

5.6 这不是ASP116

5.7 总 结116

5.8 问与答117

5.9 作 业117

5.9.1 小测验117

5.9.2 练习118

第6章 再谈Web表单119

6.1 Web表单的扩展性119

6.2 用户控件119

6.2.1 创建用户控件120

6.2.2 使用用户控件124

6.2.3 改进用户控件127

6.3 自定义控件128

6.3.1 创建自定义控件129

6.3.2 使用自定义控件130

6.3.3 使用属性和状态131

6.3.4 加入事件135

6.4 在运行阶段创建控件139

6.5 这不是ASP142

6.6 总 结143

6.7 问与答143

6.8 作 业144

6.8.1 小测验144

6.8.2 练习144

第7章 验证ASP.NET页面145

7.1 有效性验证情形145

7.2 ASP.NET有效性验证149

7.2.1 Validation控件的工作原理150

7.3 使用Validation控件154

7.3.1 服务器上的有效性验证160

7.3.2 禁用有效性验证162

7.3.3 正则表达式162

7.4 定制有效性验证164

7.4.1 错误消息164

7.4.2 显示有效性验证摘要165

7.4.3 自定义Validation控件168

7.5 这不是ASP171

7.6 总 结171

7.7 问与答171

7.8 作 业172

7.8.1 小测验172

7.8.2 练习172

第一部分 复习173

附加项目1173

一个银行业应用程序173

用户控件174

登录页面174

账户页面177

账单支付页面180

总 结182

第二部分 数据存取和处理

第8章 创建数据库185

8.1 什么是数据库185

8.1.1 关键字(keys)和约束(constraints)187

8.1.2 数据库通信标准188

8.1.3 何时应使用数据库188

8.2 创建数据库188

8.3 结构化查询语言(SQL)192

8.3.1 SELECT 语句193

8.3.2 INSERT语句196

8.3.3 UPDATE语句196

8.3.4 DELETE语句197

8.4 在ASP.NET中存取数据197

8.4.1 存取数据197

8.5 这不是ASP200

8.6 总 结201

8.7 问与答201

8.8 作 业202

8.8.1 小测验202

8.8.2 练习202

第9章 在ASP.NET中使用数据库203

9.1 ASP.NET访问数据库简介203

9.2 DataSet204

9.2.1 使用DataSet205

9.2.2 关系207

9.2.3 填充DataSets208

9.3 数据绑定209

9.3.1 使用数据绑定211

9.4 数据绑定控件215

9.4.1 Repeater服务器控件215

9.4.2 DataList服务器控件219

9.4.3 DataGrid服务器控件224

9.4.4 数据绑定控件小结230

9.5 这不是ASP239

9.6 总 结240

9.7 问与答240

9.8 作 业240

9.8.1 小测验240

9.8.2 练习240

第10章 与ASP.NET通信242

10.1 ADO.NET简介242

10.1.1 ADO.NET和ADO的比较242

10.1.2 ADO.NET和XML243

10.1.3 ADO.NET对象模型244

10.2 再谈DataSet245

10.2.1 修改DataRow中的数据247

10.2.2 查看DataTable中的数据248

10.2.3 并发251

10.3 数据库和ADO.NET的交互251

10.3.1 连接信息251

10.3.2 OleDbConnection对象253

10.3.3 OleDbcommand对象253

10.3.4 OleDbDataReader对象254

10.3.5 Update、Insert和Delete256

10.3.6 OleDbDataAdapter对象257

10.4 在ASP.NET中使用ADO.NET262

10.5 这不是ASP272

10.6 总 结273

10.7 问与答273

10.8 作 业274

10.8.1 小测验274

10.8.2 练习274

第11章 在ASP.NET中使用XML275

11.1 XML简介275

11.1.1 XML数据模型276

11.1.2 XML模式278

11.2 在ASP.NET中存取XML279

11.2.1 读取XML279

11.2.2 写XML283

11.2.3 验证XML285

11.3 XML文档对象模型289

11.3.1 装载XML数据290

11.3.2 修改XML数据293

11.4 XML和DataSet296

11.5 这不是ASP300

11.6 总 结300

11.7 问与答301

11.8 作 业301

11.8.1 小测验301

11.8.2 练习301

第12章 应用高级数据技术302

12.1 高级数据库技术302

12.1.1 参数化查询303

12.1.2 存储过程307

12.1.3 事务314

12.2 高级XML技术316

12.2.1 XpathDocument317

12.2.2 Xpath320

12.2.3 XslTransforms322

12.3 这不是ASP326

12.4 总 结326

12.5 问与答327

12.6 作 业327

12.6.1 小测验327

12.6.2 练习328

第13章 Web服务器上的文件读写329

13.1 在ASP.NET中使用文件329

13.2 包含外部文件329

13.2.1 服务器端包含330

13.2.2 其他包含332

13.3 文件访问332

13.3.1 文件、流、Reader和Writer332

13.3.2 查看文件和目录333

13.3.3 打开文件340

13.3.4 读文件342

13.3.5 写文件346

13.3.6 其他文件和目录操作346

13.3.7 文件对象小结347

13.4 隔离存储区348

13.4.1 创建隔离存储区域348

13.4.2 访问隔离存储区349

13.5 这不是ASP352

13.6 总 结353

13.7 问与答354

13.8 作 业354

13.8.1 小测验354

13.8.2 练习354

第14章 使用ASP.NET改良后的缓存功能355

14.1 什么是缓存技术355

14.2 ASP.NET如何使用缓存技术356

14.2.1 页面缓存356

14.2.2 配置缓存357

14.2.3 输出和数据缓存357

14.3 如何使用缓存357

14.3.1 缓存页面输出357

14.3.2 缓存对象363

14.3.3 缓存依存关系368

14.3.4 使用HttpCachePolicy类371

14.4 高效地使用缓存技术374

14.5 这不是ASP.NET375

14.6 总 结375

14.7 问与答376

14.8 作 业376

14.8.1 小测验376

14.8.2 练习376

第二部分 复习377

附加项目2377

数据添加功能377

数据库377

ASP.NET页面380

总 结390

第三部分 应用程序级主题

第15章 使用业务对象393

15.1 组件简介393

15.1.1 业务对象是什么394

15.1.2 为何使用组件394

15.1.3 ASP.NET如何使用组件395

15.2 创建业务对象395

15.2.1 为何需要编译Database对象398

15.3 开发业务对象398

15.4 一个实用的例子402

15.4.1 一些需要考虑的因素409

15.5 使用非.NET组件409

15.6 这不是ASP412

15.7 总 结413

15.8 问与答413

15.9 作 业414

15.9.1 小测验414

15.9.2 练习414

第16章 创建Web服务415

16.1 Web的工作方式——再访问415

16.2 Web服务简介416

16.2.1 Web服务方案417

16.2.2 Web服务的编程模型418

16.2.3 用于访问Web服务的协议419

16.2.4 为何使用Web服务420

16.3 创建Web服务421

16.3.1 创建功能421

16.3.2 启用发现功能424

16.3.3 WebMethod属性424

16.3.4 部署Web服务426

16.4 使用已有的业务对象创建Web服务426

16.5 从服务返回数据429

16.6 这不是ASP430

16.7 总 结430

16.8 问与答431

16.9 作 业431

16.9.1 小测验431

16.9.2 练习432

第17章 使用Web服务并确保其安全433

17.1 使用Web服务433

17.2 通过ASP.NET页面使用Web服务435

17.2.1 发现435

17.2.2 创建代理类437

17.2.3 实现代理类440

17.2.4 另一个使用Web服务的例子442

17.3 关于使用Web服务的建议445

17.4 确保Web服务的安全445

17.5 这不是ASP453

17.6 总 结453

17.7 问与答454

17.8 作 业454

17.8.1 小测验454

17.8.2 练习454

第18章 配置和部署ASP.NET应用程序455

18.1 ASP.NET应用程序简介455

18.1.1 \bin目录456

18.2 Global.asax456

18.2.1 HttpApplication类458

18.2.2 编写global.asax458

18.3 配置ASP.NET463

18.3.1 Web.config463

18.3.2 配置段467

18.3.3 自定义配置471

18.4 部署应用程序475

18.4.1 组合体仓库475

18.4.2 影子组合体476

18.5 这不是ASP477

18.6 总 结477

18.7 问与答478

18.8 作 业478

18.8.1 小测验478

18.8.2 练习479

第19章 将内容和代码分开480

19.1 为何要将代码和内容分开480

19.2 Code-behind表单481

19.2.1 在ASP.NET页面中使用code-behind表单483

19.2.2 在用户控件中使用code-behind表单490

19.3 资源文件和本地化493

19.3.1 应用程序的本地化493

19.3.2 将资源包装到文件中500

19.4 这不是ASP505

19.5 总 结506

19.6 问与答506

19.7 作 业507

19.7.1 小测验507

19.7.2 练习507

第20章 调试ASP.NET页面508

20.1 调试简介508

20.2 Try和Catch语句511

20.2.1 引发异常517

20.2.2 何时使用try语句518

20.3 跟 踪518

20.3.1 页面级跟踪520

20.3.2 应用程序级跟踪525

20.4 CLR调试器527

20.4.1 使用CLR调试器527

20.5 有关调试方面的建议530

20.6 这不是ASP530

20.7 总 结530

20.8 问与答531

20.9 作 业531

20.9.1 小测验531

20.9.2 练习532

第21章 确保ASP.NET应用程序的安全533

21.1 安全基础533

21.1 Windows中的安全性534

21.2 认 证535

21.2.1 Windows认证536

21.2.2 表单认证539

21.2.3 Passport认证545

21.3 授 权546

21.4 模 拟549

21.5 这不是ASP551

21.6 总 结551

21.7 问与答552

21.8 作 业552

21.8.1 小测验552

21.8.2 练习552

第三部分 复习553

附加项目3553

添加业务对象553

Web服务563

总 结565

第四部分 完整的应用程序和移动Web页面

第22章 创建一个完整的应用程序569

22.1 需求简介:BananaMobiles569

22.2 设计应用程序570

22.2.1 数据层570

22.2.2 前端571

22.2.3 业务对象572

22.3 构建BananaMobile站点572

22.3.1 创建数据库572

22.3.2 业务对象580

22.3.3 ASP.NET页面591

22.3.4 Web服务610

22.4 应用程序中还可以改进的地方614

22.5 这不是ASP615

22.6 总 结615

22.7 问与答616

22.8 作 业616

22.8.1 小测验616

第23章 创建移动Web页617

23.1 移动Web表单是什么617

23.1.1 移动Web表单和ASP.NET Web表单的区别何在618

23.1.2 为何需要使用移动Web表单618

23.2 安装移动Web SDK619

23.3 移动Web表单初步620

23.3.1 移动表单的工作原理622

23.3.2 创建一个更合适的界面623

23.4 开发移动页面624

23.4.1 添加分页功能629

23.4.2 设备特定的输出和模板集630

23.4.3 使用移动设备的功能633

23.5 这不是ASP636

23.6 总 结636

23.7 问与答637

23.8 作 业637

23.8.1 小测验638

23.8.2 练习638

第五部分 附录

附录A 作业答案641

第1章答案641

小测验641

练习641

第2章答案642

小测验642

练习642

第3章答案644

小测验644

练习645

第4章答案646

小测验646

练习647

第5章答案649

小测验649

练习649

第6章答案653

小测验653

练习653

第7章答案663

小测验663

练习663

第8章答案664

小测验664

练习664

第9章答案665

小测验665

练习665

第10章答案665

小测验665

练习666

第11章答案670

小测验670

练习671

第12章答案674

小测验674

练习675

第13章答案678

小测验678

练习679

第14章答案681

小测验681

14.8.2 练习682

第15章答案684

小测验684

练习684

第16章答案687

小测验687

练习688

第17章答案690

小测验690

练习691

第18章答案692

小测验692

练习693

第19章答案694

小测验694

练习695

第20章答案698

小测验698

练习698

第21章答案699

小测验699

练习699

第22章答案701

小测验701

第23章答案702

小测验702

练习702

附录B 常犯的ASP.NET错误704

B.1 ASP.NET特有的问题704

B.1.1 Web表单的问题704

B.1.2 其他问题706

B.2 与传统ASP不同的地方706

B.2.1 VBScript方面的错误706

B.2.2 传统ASP.NET方面的问题708

附录C ASP.NET控件:属性和方法709

C.1 HTML服务器控件710

C.1.1 HTML服务器控件都有的属性710

C.1.2 HTML服务器控件711

C.2 Web服务器控件717

C.2.1 通用Web服务器控件属性718

C.2.2 ASP.NET Web服务器控件720

C.3 有效性验证服务器控件733

C.3.1 有效性验证服务器控件都有的属性733

C.3.2 有效性验证服务器控件734

附录D ADO.NET控件:属性和方法736

D.1 DataSet及相关对象736

D.2 管理提供程序747

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有