图书介绍

深入ASP.NET 2.0开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

深入ASP.NET 2.0开发
  • (美)阿姆斯特朗(Damon Armstrong)著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115169470
  • 出版时间:2008
  • 标注页数:517页
  • 文件大小:75MB
  • 文件页数:534页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入ASP.NET 2.0开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 配置策略1

1.1 ASP.NET 2.0中的新配置工具2

1.1.1 Web站点管理工具2

1.1.2 IIS中的ASP.NET属性页5

1.2 配置基础7

1.2.1 应用程序设置8

1.2.2 连接字符串8

1.2.3 配置指导原则10

1.3 强类型配置类11

1.3.1 强类型配置样例应用程序11

1.3.2 添加Web.config文件11

1.3.3 Config类12

1.3.4 在代码中使用Config类14

1.3.5 Config类中的错误处理15

1.3.6 缓存应用程序设置和连接字符串16

1.4 自定义配置节17

1.5 在数据库中存储配置设置29

1.5.1 何时避免使用Web.config文件29

1.5.2 创建数据库表来存储配置设置30

1.5.3 避免SQL注入攻击30

1.5.4 创建DataConfig类32

1.5.5 从数据库读取配置值32

1.5.6 把配置值写入到数据库33

1.5.7 DataConfig类的属性34

1.5.8 在数据库中序列化和反序列化对象35

1.6 小结38

第2章 异常管理39

2.1 异常管理基础39

2.1.1 什么是异常40

2.1.2 使用Try Catch语句处理异常40

2.1.3 使用多个Catch语句42

2.1.4 使用When子句捕获特定的错误44

2.1.5 使用Finally关键字45

2.1.6 抛出异常46

2.1.7 创建自定义异常类47

2.1.8 内部异常和异常包装49

2.1.9 异常传播51

2.2 全局错误处理53

2.2.1 IIS与ASP.NET错误53

2.2.2 定义ASP.NET的默认错误页面53

2.2.3 使用ASPX页面作为默认错误页面54

2.2.4 在ASP.NET中定义自定义错误页面54

2.2.5 在IIS中定义自定义错误页面55

2.2.6 使用应用程序错误事件56

2.3 记录异常以便分析57

2.3.1 选择异常日志记录工具57

2.3.2 架构概览58

2.3.3 创建ExceptionLog表来存储数据59

2.3.4 ExceptionLog类59

2.3.5 ExceptionLogCollection类66

2.3.6 ExceptionLogger类69

2.3.7 在代码中使用Exception-Logger类72

2.3.8 在线浏览异常72

2.4 小结79

第3章 母版页、主题和控件皮肤81

3.1 母版页81

3.1.1 创建母版页82

3.1.2 创建内容页面85

3.1.3 从内容页面中访问母版页88

3.1.4 为应用程序定义默认的母版页89

3.1.5 在代码中修改母版页89

3.1.6 嵌套母版页90

3.2 主题和控件皮肤91

3.2.1 创建主题92

3.2.2 往主题中添加CSS92

3.2.3 为主题创建控件皮肤92

3.2.4 禁用控件皮肤93

3.2.5 为主题创建命名的控件皮肤94

3.2.6 把主题应用到指定的页面或整个应用程序94

3.2.7 对主题进行编程95

3.3 小结95

第4章 开发可复用的组件:皮肤化的页面消息控件96

4.1 ASP.NET 2.0中的新控件特性97

4.1.1 用户控件的设计时呈现97

4.1.2 全局标签注册98

4.2 使用ControlState开发服务器控件99

4.2.1 建立ControlStateExample控件100

4.2.2 创建ControlState演示页面103

4.2.3 在演示页面中查看ControlState的行为105

4.3 构建一个皮肤化的页面消息控件105

4.3.1 什么是皮肤化的控件106

4.3.2 服务器控件如何操纵UserControl106

4.3.3 皮肤化控件如何实现107

4.3.4 皮肤化页面消息服务器控件的架构108

4.3.5 UserControl皮肤的存储位置110

4.3.6 设立消息Web控件项目110

4.3.7 皮肤化Web控件的类111

4.3.8 MessageDataCollection类114

4.3.9 为控件库定义一个标准的标签前缀121

4.3.10 设计时呈现121

4.3.11 在Web项目中引用Page-MessageControl122

4.3.12 创建PageMessageControl皮肤文件122

4.3.13 使用PageMessageControl127

4.4 小结128

第5章 用于表单验证的用户管理工具和登录控件130

5.1 ASP.NET的表单验证131

5.1.1 验证模式131

5.1.2 为应用程序配置验证模式133

5.1.3 验证票据的概念133

5.1.4 验证cookie134

5.1.5 指定默认登录页面和登录重定向URL134

5.1.6 其他表单验证配置选项135

5.1.7 手动实现表单验证137

5.2 处理成员资格和角色对象144

5.2.1 Memebership对象144

5.2.2 角色对象147

5.2.3 对成员资格和角色对象进行编程149

5.2.4 配置Memebership和Role提供程序149

5.3 用Web站点管理工具管理用户和安全性153

5.3.1 打开Web站点管理工具153

5.3.2 Home选项卡153

5.3.3 Provider选项卡154

5.3.4 Security选项卡156

5.3.5 添加、编辑和删除用户162

5.4 ASP.NET 2.0登录控件164

5.4.1 模板化控件165

5.4.2 创建模板166

5.4.3 Login控件168

5.4.4 LoginView控件170

5.4.5 PasswordRecovery控件173

5.4.6 LoginStatus控件175

5.4.7 LoginName控件176

5.4.8 CreateUserWizard控件176

5.4.9 ChangePassword控件178

5.5 小结180

第6章 管理用户配置181

6.1 用户配置基础182

6.1.1 Profile对象182

6.1.2 启用和禁用用户配置183

6.1.3 在Web.config中定义用户配置属性183

6.1.4 创建用户配置属性组184

6.1.5 实现用户配置属性类185

6.1.6 强类型属性187

6.1.7 ProfileManager类188

6.2 处理匿名用户配置190

6.2.1 启用匿名用户配置标识190

6.2.2 什么时候使用匿名标识193

6.2.3 匿名标识的缺点193

6.2.4 定义匿名用户配置属性194

6.2.5 用IsAnonymous避免匿名写入异常194

6.2.6 重要的默认属性值195

6.2.7 创建用户配置迁移代码196

6.3 创建简单的定向广告197

6.3.1 定义用户配置属性以跟踪内容偏好197

6.3.2 构建定向广告的示例页面198

6.4 购物车自定义属性200

6.4.1 创建购物车200

6.4.2 在Web.config中定义Shopping-Cart属性203

6.4.3 构建产品显示组件以向购物车添加产品204

6.4.4 构建购物车演示页面207

6.4.5 带购物车的用户配置迁移211

6.5 小结212

第7章 使用Web部件框架构建门户213

7.1 Web部件框架的概念214

7.1.1 Web部件的概念215

7.1.2 Web部件连接215

7.1.3 门户页面显示模式216

7.1.4 用区域定义门户区块217

7.1.5 用户和共享范围218

7.1.6 关闭和删除Web部件221

7.1.7 隐藏和关闭Web部件221

7.2 Web部件的接口、类和控件222

7.2.1 IWebPart接口222

7.2.2 Part类225

7.2.3 WebPart类225

7.2.4 GenericWebPart包装类228

7.2.5 WebPartManager控件229

7.2.6 ProxyWebPartManager控件234

7.2.7 Web部件区域234

7.2.8 WebPartZone控件和静态Web部件235

7.2.9 CatalogZone控件和相关的目录部件238

7.2.10 EditorZone控件和相关的编辑器部件242

7.2.11 ConnectionsZone控件246

7.3 构建Web部件示例250

7.3.1 定义Web部件属性251

7.3.2 实现基于UserControl的Web部件252

7.3.3 实现自定义Web部件260

7.4 高级Web部件主题264

7.4.1 为Web部件添加自定义动词265

7.4.2 连接提供方和接收方267

7.4.3 导出Web部件配置文件275

7.5 小结277

第8章 适用于业务应用程序的有效搜索工具和技术278

8.1 创建SqlQuery工具279

8.1.1 目标和架构概览279

8.1.2 Globals.vb中的枚举280

8.1.3 SqlField类281

8.1.4 SqlFieldCollection类283

8.1.5 分析对象模型搜索中的WHERE子句284

8.1.6 ISqlCondition接口287

8.1.7 SqlCondition类289

8.1.8 SqlConditionGroup类290

8.1.9 构建SqlQuery类301

8.1.10 SqlQuery类303

8.1.11 使用SqlQuery对象构建查询312

8.1.12 用SqlQuery类执行查询316

8.1.13 用SqlQuery类执行分页查询317

8.2 常用的搜索函数318

8.2.1 日期范围搜索319

8.2.2 使用DateRangeSearch321

8.2.3 关键字搜索322

8.2.4 使用CreateKeywords函数326

8.3 显示基本和高级的搜索327

8.3.1 ISearchControl接口327

8.3.2 创建基本的搜索表单(SimpleForm.ascx)328

8.3.3 创建高级搜索表单(AdvancedForm.ascx)329

8.3.4 实现主搜索页面(EmployeeSearch.aspx)330

8.3.5 基于用户控件的搜索表单的优势333

8.4 小结333

第9章 构建可复用的报表框架334

9.1 构建报表框架335

9.1.1 抽象类基础335

9.1.2 解决方案架构337

9.1.3 数据库339

9.1.4 ISearchControl接口340

9.1.5 分页和IpaginationControl接口340

9.1.6 ReportFramework抽象类342

9.2 使用报表框架创建报表361

9.2.1 使用ISearchControl接口构建搜索表单362

9.2.2 创建分页导航组件364

9.2.3 构建报表页面的布局367

9.2.4 开发报表页面的后置代码368

9.2.5 运行报表页面372

9.3 小结372

第10章 基于Web的向导:避免重复的数据输入373

10.1 Wizard控件概述373

10.1.1 Wizard控件的布局和组成374

10.1.2 重要的向导属性和事件375

10.1.3 把步骤添加到向导377

10.1.4 控制向导的导航379

10.1.5 使用模板384

10.2 模糊音搜索387

10.2.1 语音码和Soundex函数388

10.2.2 Difference函数的语音接近匹配388

10.3 创建添加雇员向导389

10.3.1 业务对象和实用函数389

10.3.2 添加雇员向导396

10.3.3 整个试一下402

10.4 小结402

第11章 上传文件403

11.1 数据库与文件系统的比较403

11.1.1 事务支持404

11.1.2 实施参照完整性以及避免破坏文件链接404

11.1.3 安全考虑405

11.1.4 性能405

11.1.5 数据备份和复制406

11.1.6 编程的复杂性406

11.1.7 未来的考虑406

11.2 上传文件407

11.2.1 FileUpload控件407

11.2.2 用FileUpload控件保存文件409

11.3 上传多个文件409

11.3.1 客户端的多个文件上传410

11.3.2 在服务器端保存多个文件412

11.4 在数据库中保存文件414

11.4.1 创建一个数据库表来存储文件414

11.4.2 从客户端传递文件到服务器415

11.4.3 保存单个文件到数据库415

11.4.4 保存多个文件到数据库417

11.5 从数据库获取上传的文件418

11.6 小结420

第12章 安全和加密421

12.1 基本安全概念421

12.1.1 安全术语422

12.1.2 验证与授权423

12.1.3 最小权限访问423

12.1.4 进程、线程和令牌423

12.1.5 角色扮演425

12.1.6 委托425

12.1.7 访问令牌和角色扮演的例子425

12.2 ASP.NET安全架构概览427

12.2.1 通过浏览器发送最初的请求429

12.2.2 基于IP地址或者域的IIS授权429

12.2.3 IIS验证429

12.2.4 ASP.NET ISAPI扩展和ASP.NET工作进程430

12.2.5 应用程序对象和请求的安全上下文432

12.2.6 ASP.NET的验证模块432

12.2.7 URL授权模块433

12.2.8 文件授权模块433

12.2.9 处理真正的请求434

12.3 安全配置435

12.3.1 IIS的安全配置435

12.3.2 用NTFS权限加强文件安全性442

12.3.3 ASP.NET的安全配置设置445

12.4 加密敏感信息453

12.4.1 加密配置设置453

12.4.2 用单向加密散列数据457

12.4.3 用双向加密实现数据的加密和解密461

12.4.4 使用加密库468

12.5 小结469

第13章 使用HTTP处理器:请求处理、图片生成以及内容管理470

13.1 HTTP处理器概览471

13.1.1 IIS和ASP.NET HTTP流水线处理模型471

13.1.2 HTTP处理器的常规用法475

13.1.3 实现IHttpHandler接口476

13.1.4 在IIS中映射文件扩展名477

13.1.5 在ASP.NET中配置HTTP处理器478

13.2 使用URL改写处理虚拟文什480

13.2.1 创建报表页面481

13.2.2 构建XlsReportHandler483

13.2.3 HTTP处理器设计考虑488

13.2.4 使用XlsReportHandler获取报表490

13.3 用HTTP处理器生成缩略图492

13.3.1 目标和解决方案架构492

13.3.2 构建ThumbnailHandler494

13.3.3 配置ThumbnailHandler500

13.3.4 浏览Thumbnails501

13.4 内容管理的后台502

13.4.1 目标和解决方案架构502

13.4.2 内容数据库设计505

13.4.3 创建ContentManagement-Handler506

13.4.4 配置ContentManagement-Handler507

13.4.5 使用母版页创建内容模板507

13.4.6 构建FrontController.aspx页面509

13.4.7 构建FrontController.aspx.vb后置代码509

13.4.8 Web用户控件和NoAction-Form516

13.4.9 内容管理后台的下一步517

13.5 小结517

热门推荐