《ASP.NET开发典型模块大全》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:张跃廷,苏宇,房大伟编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115193711
  • 页数:711 页
图书介绍:本书以关键技术和热点技术为核心,通过27个典型模块和5章热点技术、全面地介绍了如何使用ASP.NET进行各领域的Web项目开发。全书共3篇分为32章,第1篇关键模块篇,覆盖网站开发的关键领域,内容涉及论坛、博客、播客、网络硬盘、电子邮件、在线考试、网站备忘录、在线短消息、网站访问量统计与分析、系统后台管理权限分配等网站关键模块;第2篇常见模块篇,覆盖网站开发的各个领域,内容涉及网站会员注册及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、RSS在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印、数据自动备份与恢复等常见模块;第3篇热点技术应用篇,解决网站开发在某个领域遇到的技术难题,内容涉及LINQ数据访问技术、安全技术、服务技术、AJAX、高级应用技术等。

第1章 论坛模块 1

1.1 概述 2

1.2 XML数据库设计 2

1.2.1 XML数据库概述 2

1.2.2 XML数据库逻辑结构设计 2

1.3 关键技术详解 3

1.3.1 定义操作XML数据库的参数 3

1.3.2 读取XML中的数据 4

1.3.3 向XML文件中插入数据 6

1.3.4 更新XML文件中的数据 7

1.3.5 删除XML文件中的数据 9

1.4 公共类的封装与设计 11

1.4.1 Web.Config文件设计 11

1.4.2 操作XML连接路径类 12

1.5 论坛版面设计与管理 13

1.5.1 论坛版面管理 13

1.5.2 创建论坛版面 16

1.5.3 编辑论坛版面 18

1.6 论坛帖子设计与管理 20

1.6.1 发布论坛新帖 20

1.6.2 查看论坛帖子 24

1.6.3 论坛帖子回复 26

1.7 论坛帖子搜索、统计及排行 28

1.7.1 基于关键字的搜索 28

1.7.2 基于时间的搜索 30

1.7.3 论坛帖子统计 32

1.7.4 热门帖子排行 33

1.7.5 热门回复帖子排行 35

1.8 程序打包与发布 37

第2章 博客模块 39

2.1 模块功能概述 40

2.2 数据库设计 40

2.2.1 数据库概要说明 40

2.2.2 数据库逻辑设计 40

2.3 关键技术详解 41

2.3.1 通过IE地址栏进入用户Blog 41

2.3.2 Iframe框架技术 43

2.3.3 GridView控件中数据实现全选或复选 43

2.3.4 母版页技术 45

2.4 公共类的封装与设计 49

2.4.1 Web.config配置文件 50

2.4.2 公共类中的全局变量 51

2.4.3 公共类中的构造函数 51

2.4.4 执行数据的添加、删除等操作 52

2.4.5 执行数据库查询操作 52

2.4.6 读取数据库中数据 53

2.4.7 绑定GridView控件中的数据 54

2.5 博客主界面设计 54

2.5.1 概述 54

2.5.2 实现过程 55

2.6 博客个人文章管理 58

2.6.1 概述 58

2.6.2 实现过程 58

2.7 评论信息管理 62

2.7.1 概述 62

2.7.2 博客评论管理实现过程 62

2.8 友情链接管理 64

2.8.1 概述 64

2.8.2 友情链接管理实现过程 64

2.9 博客留言信息管理 66

2.9.1 概述 66

2.9.2 实现过程 66

2.10 程序发布与调试 69

第3章 播客 71

3.1 概述 72

3.1.1 功能概述 72

3.1.2 数据库设计 72

3.2 关键技术 74

3.2.1 利用IP防止重复投票 74

3.2.2 控制并显示文本框的字符数量 75

3.2.3 使用计时方式显示评论的发表时间 76

3.2.4 视频格式转换 77

3.2.5 防止session丢失 77

3.3 公共类的封装与设计 78

3.3.1 实现添加、删除和更新操作 78

3.3.2 实现返回指定列操作 78

3.3.3 实现返回表中所有数据 79

3.3.4 实现用户登录操作 79

3.3.5 实现转换视频格式 80

3.3.6 实现截取视频图片 80

3.3.7 实现过滤HTML字符 81

3.3.8 实现恢复HTML字符 81

3.4 播客模块实现过程 81

3.4.1 播客首页设计 81

3.4.2 个人管理上传设计 84

3.4.3 修改个人信息 87

3.4.4 播放视频并发表评论设计 91

3.4.5 体育视频管理设计 94

3.4.6 用户管理设计 96

3.4.7 修改循环广告页面 98

3.5 网站打包与发布 101

第4章 网络硬盘 103

4.1 网络硬盘概述 104

4.2 网络硬盘关键技术 104

4.2.1 文件及文件夹处理技术 104

4.2.2 GridView控件数据绑定 106

4.2.3 统一控件的样式使用主题 107

4.3 网络硬盘实现过程 110

4.3.1 选择不同的文件夹进行文件上传 110

4.3.2 修改文件名称 114

4.3.3 获取指定文件的基本信息 117

4.3.4 修改文件夹名称 120

4.3.5 添加文件夹到指定的目录中 122

4.3.6 搜索文件并显示 125

4.3.7 提示信息页 128

4.4 网站打包与发布 129

第5章 在线考试模块 131

5.1 在线考试模块概述 132

5.2 关键技术详解 132

5.2.1 用户管理权限设置 132

5.2.2 考试时间倒计时 134

5.2.3 大量数据查询进度等待 135

5.2.4 智能记忆登录用户名 136

5.2.5 GridView控件中更改试卷可用状态 137

5.2.6 Ajax服务器控件的应用 138

5.3 公共类的封装与设计 141

5.3.1 数据库连接类 141

5.3.2 Ajax环境中的对话框类 143

5.4 在线考试页设计 144

5.4.1 在线考试页概述 144

5.4.2 在线考试页实现过程 144

5.5 用户信息管理页 148

5.5.1 用户信息管理页概述 148

5.5.2 用户信息管理页实现过程 148

5.6 试卷出题页 152

5.6.1 试卷出题页概述 152

5.6.2 试卷出题页实现过程 153

5.7 试卷评审页 157

5.7.1 试卷评审页概述 157

5.7.2 试卷评审页实现过程 157

5.8 程序发布与调试 159

第6章 网站备忘录 161

6.1 网站备忘录模块概述 162

6.1.1 功能概述 162

6.1.2 数据库设计 162

6.2 网站备忘录模块关键技术 163

6.2.1 向网站中添加公共类 163

6.2.2 定时自动提示网站备忘信息 164

6.2.3 使用Web用户控件实现页面导航 165

6.2.4 使用验证控件验证用户输入的信息 166

6.3 网站备忘录实现过程 173

6.3.1 新建网站备忘录 173

6.3.2 检索网站备忘录信息 176

6.3.3 详细信息页 178

6.3.4 按日期查看当天信息 180

6.3.5 网站备忘录修改信息页 182

6.3.6 新用户注册 185

6.3.7 用户登录 188

6.4 网站打包与发布 190

第7章 电子邮件发送与接收模块 191

7.1 电子邮件发送模块功能概述 192

7.2 实现电子邮件发送与接收的关键技术 193

7.2.1 引入Jmail组件到ASP.NET中 193

7.2.2 配置POP3服务 193

7.2.3 在POP3服务中添加域 194

7.2.4 在域中添加新邮箱 195

7.2.5 邮件发送核心技术 195

7.2.6 邮件接收核心技术 196

7.3 电子邮件发送与接收的实现过程 197

7.3.1 单用户发送和群发邮件 197

7.3.2 电子邮件接收 203

7.4 好友录管理 209

7.4.1 添加好友录 209

7.4.2 管理好友录 211

7.4.3 好友信息修改 213

7.5 网站的打包与发布 216

第8章 在线短消息模块 217

8.1 在线短消息概述 218

8.1.1 功能概述 218

8.1.2 数据库设计 218

8.2 在线短消息关键技术 219

8.2.1 防止用户的重复登录(单点登录) 219

8.2.2 设计动态树状菜单栏 219

8.2.3 过滤和还原HTML字符 220

8.2.4 未读消息提示 221

8.3 公共类的封装与设计 224

8.3.1 实现判断数据是否存在 224

8.3.2 实现用户登录操作 224

8.3.3 实现更新、插入、删除操作 225

8.3.4 实现查询数据并返回DataSet 225

8.3.5 实现查询数据并返回SqlDataReader 226

8.3.6 实现返回统计数据的结果 226

8.4 在线短消息实现过程 227

8.4.1 用户登录设计 227

8.4.2 在线短消息首页设计 228

8.4.3 好友信息设计 235

8.4.4 发送消息设计 239

8.4.5 所有未读消息设计 243

8.5 网站打包与发布 245

第9章 网站统计分析 247

9.1 网站统计分析概述 248

9.1.1 功能概述 248

9.1.2 数据库设计 248

9.2 网站统计分析关键技术 250

9.2.1 GDI+绘制图形 250

9.2.2 柱型图的绘制 251

9.2.3 饼型图的绘制 252

9.2.4 Global.asax类统计访问人数 253

9.3 公共类的封装与设计 254

9.3.1 实现判断数据是否存在 254

9.3.2 实现返回指定列值 255

9.3.3 实现更新、插入、删除操作 255

9.3.4 实现返回表中所有数据 256

9.3.5 实现更新或插入时段数据 256

9.3.6 实现执行存储过程 257

9.3.7 实现返回当前时间字段 257

9.3.8 实现返回操作系统类型 258

9.3.9 实现返回浏览器类型 258

9.4 网站统计的实现过程 259

9.4.1 统计概述设计 259

9.4.2 日或月时段分析设计 261

9.4.3 日或月回访统计设计 265

9.4.4 日或月地域分析设计 268

9.4.5 日或月客户端分析设计 271

9.5 网站打包与发布 274

第10章 图书馆管理系统(权限分配) 275

10.1 图书馆管理系统(权限分配模块)概述 276

10.1.1 功能概述 276

10.1.2 数据库设计 276

10.2 图书馆管理系统(权限分配模块)关键技术 279

10.2.1 Menu菜单动态编辑 279

10.2.2 借阅业务操作失败使用事务回滚 280

10.2.3 权限存储设计思路 281

10.3 公共类的封装与设计 281

10.3.1 实现判断数据是否存在 281

10.3.2 实现用户登录操作 282

10.3.3 实现更新、插入、删除操作 282

10.3.4 实现查询数据并返回DataSet 283

10.3.5 实现查询数据并返回SqlDataReader 284

10.3.6 实现执行事务处理 284

10.4 图书馆管理系统实现过程 285

10.4.1 权限菜单栏设计 285

10.4.2 管理员设置设计 289

10.4.3 添加管理员设计 293

10.4.4 管理员权限设置设计 294

10.4.5 图书借阅设计 298

10.4.6 图书续借设计 302

10.4.7 图书归还设计 305

10.4.8 图书档案查询设计 307

10.5 网站打包与发布 309

第11章 会员注册登录模块 311

11.1 概述 312

11.1.1 功能概述 312

11.1.2 数据库设计 312

11.1.3 会员注册流程图 312

11.2 关键技术 313

11.2.1 防止SQL注入式攻击 313

11.2.2 验证码技术 313

11.2.3 验证码的绘制 313

11.2.4 Ajax验证会员名是否存在 314

11.2.5 密码强弱提示 315

11.2.6 MD5加密 316

11.2.7 智能提示输入信息 316

11.3 实现过程 317

11.3.1 用户登录设计 317

11.3.2 会员注册设计 319

11.3.3 验证码设计 323

11.4 程序调试与错误处理 324

第12章 会员密码找回模块 325

12.1 概述 326

12.1.1 功能概述 326

12.1.2 数据库设计 326

12.1.3 密码找回流程图 326

12.2 关键技术 327

12.2.1 会员名验证技术 327

12.2.2 Panel控件分步显示内容 327

12.2.3 发送邮件技术 329

12.2.4 3次找回密码机会 330

12.2.5 SMTP服务的安装与配置 330

12.3 会员密码找回实现过程 332

12.3.1 用户登录设计 332

12.3.2 会员注册设计 334

12.3.3 会员密码找回设计 336

12.4 程序调试与错误处理 339

12.4.1 断点 340

12.4.2 开始执行 341

12.4.3 中断执行 342

12.4.4 停止执行 342

12.4.5 单步执行 342

第13章 基于XML技术的留言本 343

13.1 概述 344

13.2 公共类的封装与设计 344

13.2.1 公共类的创建 345

13.2.2 建立数据库连接 345

13.2.3 执行数据库的添加、删除和修改操作 345

13.2.4 返回数据表中第1行的第1列 346

13.3 关键技术详解 346

13.3.1 使用DOM处理XML 346

13.3.2 ASP.NET操作XML文档 351

13.3.3 创建DOM节点 352

13.3.4 创建DOM节点的属性 353

13.3.5 修改DOM节点 353

13.3.6 删除DOM节点 354

13.3.7 使用DataSet加载XML 354

13.4 实现过程 355

13.4.1 将XML中的留言信息绑定到GridView中 355

13.4.2 将留言信息保存到XML中 357

13.4.3 在XML文件中查询留言相关内容 359

13.5 从XML文件中删除指定留言信息 361

13.6 程序错误与调试 363

第14章 上传与下载模块 365

14.1 上传与下载概述 366

14.2 上传与下载关键技术 367

14.2.1 上传文件存储在指定目录 367

14.2.2 获得指定路径中的所有文件名 369

14.2.3 获取路径中的文件名 370

14.2.4 设置HTTP标头的名称和值实现文件下载 370

14.2.5 生成图片的缩略图技术 370

14.2.6 ASP.NET实现断点续传 371

14.3 上传与下载模块实现过程 372

14.3.1 文件单个和批量上传 372

14.3.2 对指定的文件进行下载 376

14.3.3 将上传图片生成缩略图并且加上文字 378

14.4 程序调试与错误处理 382

第15章 图片资源管理模块 385

15.1 概述 386

15.2 实现图片资源管理的关键技术 386

15.2.1 递归实现树状菜单 386

15.2.2 多文件上传 388

15.2.3 设置水印图片 391

15.2.4 设置水印文字 393

15.3 图片资源管理模块主页设计 395

15.3.1 页面设计 395

15.3.2 实现代码 396

15.4 新建目录 400

15.4.1 页面设计 400

15.4.2 实现代码 401

15.5 上传图片 401

15.5.1 页面设计 402

15.5.2 实现代码 402

15.6 常见开发技术问题总结 405

第16章 搜索引擎模块 407

16.1 搜索引擎概述 408

16.2 实现搜索引擎关键技术 408

16.2.1 了解Lucene.NET技术及其基本语法 408

16.2.2 Lucene.NET技术多字段搜索 410

16.2.3 Lucene.NET技术多条件查询 410

16.2.4 关键字分词技术 411

16.2.5 高亮显示查询关键字 412

16.3 搜索引擎主页设计 413

16.4 搜索引擎结果页设计 415

16.4.1 创建索引文档 415

16.4.2 实现搜索引擎 417

16.5 程序调试与错误处理 422

第17章 网上问卷调查模块 423

17.1 网上问卷调查模块概述 424

17.2 关键技术 424

17.2.1 使用Repeater控件分页显示数据 424

17.2.2 应用ViewState保存状态信息 427

17.2.3 TreeView控件绑定XML数据 428

17.3 公共类的封装与设计 430

17.3.1 数据库连接操作 430

17.3.2 执行数据库添加、修改和删除操作 430

17.3.3 返回结果集中第一行的第一列 430

17.3.4 执行数据库的查询操作 431

17.3.5 创建命令对象 432

17.4 问卷调查主页 432

17.4.1 问卷调查主页概述 432

17.4.2 问卷调查主页实现过程 433

17.5 问卷调查主题管理 434

17.5.1 问卷调查主题管理概述 434

17.5.2 问卷调查主题管理实现过程 434

17.6 添加或编辑问卷主题 436

17.6.1 添加或编辑问卷主题概述 436

17.6.2 添加或编辑问卷主题实现过程 437

17.7 问卷调查主题选项管理 439

17.7.1 问卷调查主题选项管理概述 439

17.7.2 问卷调查主题选项管理实现过程 440

17.8 程序错误与调试 443

第18章 RSS在线订阅与阅读模块 445

18.1 RSS在线订阅与阅读模块概述 446

18.1.1 RSS简介 446

18.1.2 RSS订阅特点 446

18.1.3 如何使用RSS 446

18.1.4 RSS技术规范 446

18.2 实现RSS在线订阅与阅读的关键技术 449

18.2.1 微软提供RSS工具包 449

18.2.2 订阅ashx文件的介绍与创建 450

18.2.3 创建RSS订阅频道 451

18.2.4 读取RSS订阅频道 452

18.3 RSS在线订阅与阅读模块主页设计 453

18.3.1 页面设计 453

18.3.2 实现代码 454

18.4 添加RSS订阅频道 455

18.4.1 页面设计 455

18.4.2 实现代码 455

18.5 管理RSS订阅频道 456

18.5.1 页面设计 456

18.5.2 实现代码 457

18.6 程序调试与错误处理 459

第19章 聊天室模块 461

19.1 聊天室概述 462

19.1.1 概述 462

19.1.2 开发环境 462

19.2 实现聊天室关键技术 462

19.2.1 Iframe框架介绍与应用 462

19.2.2 Ajax技术应用讲解 464

19.2.3 快捷键发送聊天信息 466

19.2.4 统计在线人数 466

19.2.5 聊天信息自动滚屏 467

19.3 聊天室实现过程 467

19.3.1 登录聊天室 467

19.3.2 聊天室 469

19.3.3 显示聊天信息内容页 470

19.4 程序调式与错误处理 471

19.4.1 ASP.NET版本错误 471

19.4.2 执行权限错误 472

19.5 常见开发技术问题总结 473

第20章 购物车模块 475

20.1 购物车功能概述 476

20.2 购物车关键技术 476

20.2.1 ASP.NET中使用Attributes属性运行Javascript脚本 476

20.2.2 验证DataList控件中的TextBox控件允许输入数字 476

20.2.3 计算购物车中账户余额 477

20.2.4 无刷新验证码技术 478

20.3 数据库设计 480

20.4 公共类的封装与设计 481

20.4.1 Web.Config配置文件 481

20.4.2 数据库操作类 481

20.5 模块设计说明 482

20.5.1 商品信息浏览页 482

20.5.2 查看商品详细信息 485

20.5.3 购物车页面 486

20.5.4 后台商品管理页 489

20.6 程序错误与调试 492

第21章 在线银行支付模块 495

21.1 在线银行支付模块概述 496

21.1.1 在线银行支付的安全保障 496

21.1.2 在线银行支付的优点 496

21.2 在线银行支付的流程 496

21.3 关键技术 497

21.3.1 商户提交表单接口定义 497

21.3.2 使用DataList控件显示商品数据 498

21.4 在线银行支付类的封装与设计 502

21.4.1 在线银行支付BankPay类的创建 502

21.4.2 在线银行支付BankPay类的编写 503

21.5 商城在线订单生成页 506

21.5.1 页面设计 506

21.5.2 代码实现 507

21.6 在线银行支付方式选择页 509

21.7 工商银行在线支付页 510

21.7.1 开发工商银行在线支付前期工作 510

21.7.2 开发工商银行在线支付的具体步骤 510

21.8 程序错误与调试 512

第22章 手机短消息管理平台 513

22.1 手机短消息管理平台概述 514

22.1.1 概述 514

22.1.2 开发环境 514

22.2 关键技术 514

22.2.1 短信猫硬件接口介绍 514

22.2.2 封装短信猫并生成DLL类库 516

22.2.3 Web中引用DLL类库 517

22.3 手机短消息管理平台实现过程 518

22.3.1 发送手机短消息 518

22.3.2 接收手机短消息 520

22.3.3 管理手机短消息 523

22.4 疑难问题分析与解决 525

第23章 在线音乐模块 527

23.1 在线音乐概述 528

23.1.1 功能概述 528

23.1.2 数据库设计 528

23.2 在线音乐关键技术 528

23.2.1 根据播放模式播放歌曲 528

23.2.2 选择歌曲播放 529

23.2.3 歌词同步显示 530

23.3 公共类的封装与设计 530

23.3.1 实现更新、插入、删除操作 530

23.3.2 实现返回指定列的值 531

23.3.3 实现查询数据返回SqlDataReader对象 531

23.3.4 实现查询数据返回DataSet对象 531

23.4 在线音乐实现过程 532

23.4.1 在线音乐首页设计 532

23.4.2 歌曲详细信息页设计 535

23.4.3 歌曲试听设计 537

23.4.4 播放歌曲设计 539

23.5 程序调试与错误处理 541

第24章 电子相册模块 543

24.1 电子相册概述 544

24.1.1 需求分析 544

24.1.2 开发环境 544

24.2 实现电子相册关键技术 544

24.2.1 在ASP.NET中搭建Ajax开发环境 544

24.2.2 Ajax框架中SlideShowExtender控件播放照片 549

24.2.3 创建Web服务获取相册照片 549

24.2.4 DataList控件实现分页 550

24.2.5 DataList控件事件冒泡浏览个人相册 552

24.3 电子相册主页设计 553

24.3.1 缩略图显示个人相册 554

24.3.2 分页显示相册缩略图 555

24.3.3 电子相册用户登录 558

24.4 浏览电子相册页设计 559

24.5 常见开发技术问题总结 561

第25章 投票系统模块 563

25.1 在线投票模块功能概述 564

25.1.1 功能简介 564

25.1.2 数据库设计 564

25.2 关键技术详解 565

25.2.1 通过IP限制投票 565

25.2.2 多选投票属性设置 565

25.3 在线单选模式投票 566

25.3.1 单选模式投票主题管理 566

25.3.2 多选一投票主题模式 570

25.4 在线多选模式投票 573

25.4.1 多选模式投票主题管理 573

25.4.2 多选模式投票项管理 575

25.4.3 多选模式投票内容管理 577

25.5 程序调试与错误处理 581

第26章 万能打印模块 583

26.1 万能打印模块设计思路 584

26.2 万能打印模块关键技术 585

26.2.1 获取焦点并且打印框架中的内容 585

26.2.2 利用WebBrowser打印 586

26.2.3 使用JavaScript脚本清空页眉、页脚和恢复页眉、页脚 587

26.2.4 调用IE自身的打印功能实现打印 589

26.3 万能打印模块实现过程 589

26.3.1 套打邮寄产品单(打印汇款单) 589

26.3.2 利用CSS样式分页打印 591

26.3.3 利用Excel打印报表 593

26.3.4 打印快递单 594

26.3.5 打印信封 596

26.4 程序调试与错误处理 597

第27章 数据备份与恢复模块 599

27.1 数据备份与恢复功能概述 600

27.2 数据备份与恢复关键技术 601

27.2.1 数据库备份技术 601

27.2.2 数据库恢复技术 602

27.2.3 实现将数据绑定到DropDownList控件中 604

27.3 数据备份与恢复实现过程 605

27.3.1 数据库的备份操作 605

27.3.2 数据库的还原操作 607

27.3.3 备份数据表的操作 610

27.3.4 还原数据表的操作 612

27.4 程序错误与调试 615

第28章 LINQ数据库访问技术 617

28.1 LINQ技术概述 617

28.1.1 查询与LINQ的区别 617

28.1.2 LINQ基本组成 617

28.1.3 LINQ与ADO.NET的关系 618

28.2 LINQ查询常用子句 618

28.2.1 from子句 619

28.2.2 where子句 619

28.2.3 select子句 620

28.2.4 group by子句 620

28.2.5 orderby子句 621

28.2.6 into子句 622

28.3 使用LINQ查询和操作数据库 623

28.3.1 查询数据库中数据 624

28.3.2 向数据库中添加数据 624

28.3.3 修改数据库中数据 625

28.3.4 删除数据库中数据 626

28.4 LINQ查询结果绑定到DropDownList控件 627

28.5 LINQ查询结果绑定GridView控件 628

28.6 LINQ查询结果绑定DataList控件 629

第29章 安全技术 631

29.1 Web.config加密与解密 631

29.1.1 认识Web.config配置文件 631

29.1.2 Web.config文件加密与解密的意义 633

29.1.3 使用SectionInformation类实现加密与解密 634

29.1.4 命令行工具aspnet_regiis.exe实现加密与解密 636

29.2 图文验证技术 638

29.2.1 图文验证技术概述 638

29.2.2 纯数字验证码 638

29.2.3 字母与数字混合验证码 640

29.2.4 纯汉字验证码 642

29.3 防盗链技术 644

29.3.1 盗链对网站的危害 644

29.3.2 防盗链的解决措施 645

29.3.3 图片资源防盗链下载 645

29.4 “支付宝”在线支付 648

29.4.1 支付宝接口概述 648

29.4.2 应用支付宝实现在线支付 648

第30章 服务类技术 657

30.1 Web Service实现天气预报 657

30.1.1 Web Service天气预报功能概述 657

30.1.2 介绍Web Service 657

30.1.3 创建一个简单Web Service 658

30.1.4 使用Web Service获取天气预报 661

30.2 社会标签(Tags)技术 663

30.2.1 社会标签简介 663

30.2.2 热门标签排行 664

30.2.3 标签的检索 665

30.3 在线客服 666

30.3.1 在线客服概述 667

30.3.2 QQ网站上自动生成代码 667

30.3.3 在线客服实现 669

30.3.4 将代码应用于网站中 669

30.3.5 客服后台管理 670

30.4 循环播放广告 672

30.4.1 循环播放广告功能概述 672

30.4.2 循环播放广告关键技术 672

30.4.3 浏览循环播放广告页面设计 673

30.4.4 广告位轮换管理页面设计 674

第31章 Ajax 677

31.1 Ajax概述 677

31.1.1 Ajax定义 677

31.1.2 Ajax运行原理 677

31.1.3 Ajax与Atlas的关系 677

31.2 搭建Ajax开发环境 678

31.2.1 Ajax开发环境下载与安装 678

31.2.2 AjaxControlToolkit下载与安装 679

31.2.3 创建Ajax空网站 681

31.3 Ajax开发典型应用 681

31.3.1 Ajax多样式验证 681

31.3.2 Ajax密码强度提示 682

31.3.3 Ajax智能匹配检索 684

31.3.4 Ajax实现许愿墙 686

第32章 高级应用技术 691

32.1 在线文本编辑器 691

32.1.1 在线文本编辑器的概述 691

32.1.2 制作简单的文本编辑器 691

32.1.3 应用FCKEditor在线文本编辑器 694

32.2 在线获取客户端网卡(MAC)地址 698

32.2.1 网卡(MAC)地址简介 698

32.2.2 为什么使用网卡(MAC)地址 698

32.2.3 获取网卡(MAC)地址关键技术 698

32.2.4 限制每台机器只能领取一个账号 699

32.3 处理PDF文档 701

32.3.1 PDF文档简介 701

32.3.2 配置iTextSharp组件 701

32.3.3 制作简单的PDF格式化工具 702

32.4 OWC生成图表 705

32.4.1 OWC简介 705

32.4.2 添加OWC组件 705

32.4.3 OWC绘制图形的关键技术 706

32.4.4 绘制3D柱型图 708

32.4.5 绘制3D饼型图 710