《ASP.NET揭秘 第2版》PDF下载

  • 购买积分:25 如何计算积分?
  • 作  者:(美)Stephen Walther著;汤涛译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2004
  • ISBN:7508324765
  • 页数:954 页
图书介绍:本书是美国亚马逊网站同类书长期销售冠军,并受到微软ASP.NET小组项目经理Rob Howard的大力推荐,中文版由中科院专家汤涛老师翻译,经典、权威是本书最好的诠释。本书共分10部分,31章,囊括了在.NET框架下架建ASP.NET应用程序的各个层面。每一章也都不是泛泛而谈理论,而是围绕实际样例代码来组织,让读者马上可以上手,并且加深理解。书中还包含了两个完整的、立即就可以用得上的ASP.NET应用程序,一个就业站点和一个网上商店,用于演示实际应用中ASP.NET的大部分通用特性。随书光盘包含了本书所有的源代码,以及一些控件和技术文章。本书的语言有些失于平淡,但所述全是程序员最关心的问题,"实用"是技术类书籍的惟一衡量标准,而本书更是将这个词演绎到了极致。

目录 2

序 2

前言 2

第一部分 使用ASP.NET Web表单 2

第1章 构建ASP.NET页面 2

ASP.NET和.NET框架 2

ASP.NET控件介绍 5

在ASP.NET页面中添加应用程序逻辑 18

ASP.NET页面的结构 25

小结 32

第2章 使用Web服务器控件构建表单 33

构建智能表单 33

控制页面导航 87

对控件进行格式化 91

小结 99

第3章 使用验证控件实现表单验证 100

使用客户端验证 100

验证必须输入的域:RequiredFieldValidator控件 102

验证表达式:RegularExpressionValidator控件 106

值的比较:CompareValidator控件 115

检测一定范围内的值:RangeValidator控件 119

汇总错误:ValidationSummary控件 122

执行自定义验证:CustomValidator控件 127

禁止验证 131

小结 132

使用视图状态 133

第4章 高级控件编程 133

显示和隐藏内容 137

使用功能强大的控件 153

小结 168

第二部分 高级ASP.NET页面开发 170

第5章 通过用户控件创建自定义控件 170

在用户控件中包含标准内容 170

公开用户控件中的属性和方法 173

公开用户控件中的Web控件 176

公开用户控件中的事件 182

通过编程加载用户控件 183

小结 187

创建商业组件 188

第6章 代码与表现的分离 188

创建多层Web应用程序 197

使用后台代码 202

小结 209

第7章 针对移动设备的移动控件 210

移动设备介绍 210

使用移动设备软件模拟器 210

使用ASP.NET移动控件 211

创建跨设备兼容的移动页面 235

小结 239

第8章 附加的例子和控件 240

使用Microsoft Internet Explorer WebControls 240

使用ASP.NET Starter Kits 263

小结 270

第三部分 使用ADO.NET 272

第9章 ADO.NET介绍 272

ADO.NET概览 272

实现常规数据库操作 274

提高数据库的性能 295

高级数据库操作 303

小结 309

第10章 绑定数据到Web控件 310

数据绑定概览 310

绑定服务器控件到数据源 315

创建主/从表单 332

不带数据绑定表达式的数据绑定 337

小结 339

第11章 使用DataList和DataGrid控件 340

DataList和DataGrid控件的概览 340

使用DataList控件 342

使用DataGrid控件 362

小结 391

第12章 使用DataSet 392

理解DataSet 392

理解DataTable 397

理解DataView 415

在ASPNET页面中使用DataSet 420

小结 427

第13章 使用XML 428

XML类概览 428

与DataSet一起使用XML 429

使用XSL样式表转换XML 441

使用ASP.NET的Xml控件 442

使用XslTransform类 445

使用强类型化的DataSet 446

小结 449

第14章 使用ADO.NET创建搜索页 450

使用SQL Server的全文检索 450

使用置Microsoft索引服务 468

小结 475

第四部分 使用ASP.NET应用程序 478

第15章 创建ASP.NET应用程序 478

ASP.NET应用程序概览 478

使用应用程序状态 479

使用Web.Config文件 490

使用HTTP处理程序和模块 495

小结 505

第16章 跟踪用户会话 506

使用浏览器的Cookie 506

使用会话状态 512

使用不依赖于Cookie的会话 520

小结 521

第17章 缓存ASP.NET应用程序 522

使用页面输出缓存 522

使用页面片段缓存 531

使用页面数据缓存 536

小结 549

响应错误 550

第18章 应用程序跟踪和错误处理 550

跟踪和监控应用程序 562

日志记录事件 572

使用调试器 579

小结 581

第五部分 ASP.NET应用程序的安全控制 584

第19章 使用基于表单的验证 584

使用表单验证 584

使用护照验证 611

小结 618

第20章 使用基于Windows的验证 619

使用Windows验证 619

用户账号的角色扮演 626

设置安全策略 628

小结 629

第21章 加密跨网络传递的数据 630

使用SSL 630

配置服务器使用SSL 632

在ASP.NET页面中使用SSL 635

使用.NET加密类 636

小结 648

第六部分 构建ASP.NETWeb服务 650

第22章 创建XML Web服务 650

XML Web服务概览 650

创建简单的XML Web服务 652

在浏览器中测试XML Web服务 655

通过代理类访问XML Web服务 658

在XML Web服务中传递复杂的数据 662

检测XML Web服务和Web站点的交互 671

小结 675

第23章 高级XML Web服务 677

使用WebService行为 677

实现XML Web服务的安全性 689

使用HTML模式匹配 699

小结 710

第七部分 深入.NET框架 712

第24章 使用集合和字符串 712

使用集合 712

处理字符串 723

使用正则表达式 737

小结 747

第25章 访问文件系统 748

安全性和文件系统 748

使用文件和目录 748

小结 767

第26章 发送Email以及访问网络 768

在ASP.NET页面中发送Email 768

使用消息队列 777

用HTTP访问其他Web站点 789

小结 794

第27章 用GDI+动态创建图形 795

构建简单的图片 795

用GDI+绘制对象 797

绘制文本字符串 818

构建简单的GDI+应用程序 820

小结 828

第八部分 构建自定义ASP.NET控件 830

第28章 开发自定义控件 830

创建简单的控件 830

使用HtmlTextWriter 833

为控件添加属性和方法 834

解析内部内容 838

为控件添加子控件 839

检测自定义控件和事件 844

参与表单回传 847

创建组合控件 854

继承现存控件 858

访问当前上下文 859

调试控件 860

小结 861

第29章 高级控件开发 862

添加控件模板 862

创建DataBound控件 869

使用自定义控件和Web服务 881

小结 884

第九部分 ASP.NET样例程序 886

第30章 创建就业站点 886

安装就业站点 887

创建主页 887

验证用户 889

创建虚URL 894

列表显示和更新职位 896

创建职位XML Web服务 898

小结 903

第31章 创建网上商店 904

ASP.NET揭密的商店例子概览 904

安装ASP.NET揭秘的商店例子 906

构建导航系统 906

缓存产品数据 908

绑定购物车 910

动态加载产品模板 914

小结 917

第十部分 附录 919

附录A 从ASP迁移到ASP.NET 919

ASP.NET页面以.aspx扩展名结尾 919

默认情况下Option Explicit为On 921

不再支持Variant 922

在传递参数给子程序和方法时使用括号 922

函数和子程序必须在〈script〉标签内声明 923

参数是以值方式传递的 923

表单要回传给同一页面 924

每页只有一个服务器表单 925

在使用对象时不再使用Set和Let 925

不再支持单元线程组件 925

不存在非索引默认属性 926

ASP.NET页面只能包含单种语言 926

Request、Request.Form和Request.QueryString的不同之处 926

附录B HTML控件参考 928

附录C Web控件参考 936