出版时间:2007-7 出版社:人民邮电出版社 作者:王宏宇 页数:460
Tag标签:无
内容概要
Ajax是Web 2.0 最主要的技术组成部分。本书图文并茂,实例详尽,内容基本覆盖了Ajax技术开发所有常用模块的知识。全书内容分为3篇。第一篇包括认识Ajax和ASP.NET Ajax的概述、安装。第二篇采用ASP.NET Ajax框架开发Ajax GridView、聊天室、自动完成、自动拒绝垃圾发布程序、拖曳排序、评分功能、QQ样式的菜单等常用模块。第三篇直接利用XMLHTTP对象进行Ajax常用模块的开发。实现的模块有:注册登录、通信录、留言本、分页模块、文件上传显示进度条、相册模块、Ajax小偷模块、聚合搜索、无限级级联菜单、内文广告系统、聊天室、可个性化定制的RSS、Web QQ等。本书适合广大Web网站开发人员、Ajax程序员、ASP.NET程序员、网站UI开发人员、网页特效制作人员、JavaScript开发人员、网站管理维护人员阅读,尤其对于有一定Internet/Intranet编程技术经验的人员具有很好的参考作用。
书籍目录
一篇 Ajax技术概述第1章 认识Ajax 31.1 Ajax概述 31.1.1 应用场景 31.1.2 开发模式 51.2 XMLHTTP+Web Form—最基本的形式 61.2.1 客户端 61.2.2 服务器端 71.3 XMLHTTP+HttpHandler—改良的形式 81.4 Call Back——ASP.NET 2.0的形式 111.5 关于本书的结构 131.6 小结 14第2章 ASP.NET Ajax的概述、安装 152.1 概述 152.1.1 组成部分 152.1.2 架构初探 162.1.3 优势所在 172.2 安装和认识ASP.NET Ajax 182.2.1 安装步骤 182.2.2 脚本管理器ScriptManager 182.2.3 脚本管理器代理ScriptManagerProxy 182.2.4 Ajax化的Panel控件UpdatePanel 192.2.5 加载提示控件UpdateProgress 192.2.6 定时器Timer 192.2.7 使用ASP.NET Ajax Control Toolkit 192.3 实现Hello World程序 202.3.1 ASP.NET Ajax程序的配置 202.3.2 Hello Word程序的实现 222.4 小结 24第二篇 ASP.NET Ajax组件应用第3章 数据显示控件Ajax GridView应用 273.1 概述 273.2 相关控件介绍 283.2.1 ScriptManager 283.2.2 UpdatePanel 303.2.3 UpdateProgress 313.3 Ajax GridView的实现 313.3.1 成语表的数据结构 323.3.2 成语类Phrase 323.3.3 显示界面default.aspx 343.4 小结 37第4章 Timer控件应用——聊天室 384.1 概述 384.2 Timer控件介绍 394.3 聊天室实现 414.3.1 聊天室的总体流程 414.3.2 服务器端实体类 414.3.3 用户登录 424.3.4 聊天室主界面Default.aspx 454.3.5 主界面的服务器端代码文件Default.aspx.cs 494.4 小结 51第5章 ASP.NET Ajax Control Toolkit实用模块开发 525.1 自动完成 525.1.1 AutoCompleteExtender 535.1.2 数据库操作 555.1.3 Web服务 565.2 自动拒绝垃圾发布程序 605.2.1 NoBot 615.2.2 实现代码 625.3 拖曳排序 685.3.1 ReorderList 695.3.2 实现代码 715.4 评分功能 775.4.1 Rating 785.4.2 实现代码 795.5 QQ样式的菜单 855.5.1 多重折叠菜单组件Accordion 865.5.2 实现代码 885.6 小结 91第三篇 Ajax非组件开发第6章 注册登录 956.1 需求分析和系统概况 956.1.1 需求分析 956.1.2 系统概况 976.2 数据库设计 996.3 客户端代码 1006.3.1 定义变量 1006.3.2 注册的用户控件register.ascx 1016.3.3 注册的相关脚本文件JScript.js 1026.3.4 登录、注销 1076.4 服务器端实现 1086.4.1 系统主界面Default.aspx 1086.4.2 Tools方法类 1096.4.3 验证码实现 1116.4.4 注册 1146.4.5 登录和注销 1156.5 小结 116第7章 通信录 1177.1 需求分析和系统概况 1177.1.1 需求分析 1177.1.2 系统概况 1197.2 数据库设计 1207.3 客户端代码 1217.3.1 Address.ascx用户控件 1217.3.2 脚本工具方法的封装 1227.3.3 通信录信息的显示 1247.3.4 通信录的添加和编辑 1267.4 服务器端代码 1287.4.1 数据库操作代码 1287.4.2 Address.ashx代码 1297.5 小结 132第8章 留言本 1338.1 需求分析和系统概况 1338.1.1 需求分析 1338.1.2 系统概况 1348.2 数据库设计 1368.3 客户端代码 1378.3.1 客户端原理分析 1378.3.2 封装XMLHTTP 1388.3.3 留言本具体操作的客户端代码实现 1408.4 服务器端实现 1428.4.1 封装数据访问类 1428.4.2 系统主界面 1438.4.3 Ajax的处理页面 1448.4.4 用户控件 1468.5 小结 149第9章 分页模块 1509.1 需求分析和系统概况 1509.2 数据库和存储过程 1529.2.1 数据库 1529.2.2 存储过程 1529.3 服务器端代码 1549.3.1 Tools工具类 1549.3.2 XML格式化文件 1569.3.3 Handler的代码 1579.4 Ajax一般分页 1599.5 滑动分页 1619.5.1 滑动分页的显示页面default2.aspx 1619.5.2 滑动分页的相关脚本文件scroll.js 1629.6 小结 164第10章 文件上传显示进度条 16510.1 需求分析和系统概况 16510.2 文件上传的HttpModule 16610.3 进度条的实现 17210.4 进度条控件的封装 17410.5 小结 181第11章 相册模块 18211.1 概述 18211.1.1 需求分析 18211.1.2 文件结构 18311.1.3 Prototype和Scriptaculous 18411.2 数据库 18511.3 图片浏览 18611.3.1 Default.aspx 18611.3.2 Lightbox用到的样式表 18811.3.3 Lightbox类用到的辅助函数 19011.3.4 实现Windows关机效果 19211.4 后台管理 19811.4.1 登录页面login.aspx 19811.4.2 母版页和用户管理页面user.aspx 19911.4.3 图片类别管理页面category.aspx 20011.4.4 图片类别的增、删、改 20211.4.5 图片上传页面picupload.aspx 20411.4.6 图片列表页面piclist.aspx 20511.5 小结 208第12章 小偷模块 20912.1 概述 20912.2 基础代码 21012.2.1 小偷类Thief 21012.2.2 工具类Tools 21312.2.3 数据库操作类Sql 21412.3 天气查询 21512.4 在线翻译 21712.4.1 在线翻译的显示页面Google.aspx 21812.4.2 在线翻译的处理类Google 22112.5 电视节目时间表 22212.5.1 概述 22212.5.2 固定数据的获取 22312.5.3 节目查询页面Tv.aspx 22612.5.4 脚本文件Tv.js 22812.5.5 服务器端处理模块Tv.ashx 23112.6 小结 232第13章 聚合搜索 23313.1 需求分析和系统概况 23313.1.1 需求分析 23313.1.2 系统概况 23413.1.3 文件结构 23413.2 工具类Tools 23513.3 SearchQuery类和Isearch类 24013.3.1 搜索字符处理类SearchQuery 24013.3.2 搜索基类Isearch 24213.4 各搜索引擎专用类 24413.5 聚合搜索的实现 25413.5.1 主页面Search.aspx 25513.5.2 搜索页面Top.htm 25513.5.3 搜索信息文档Search.xml 25713.5.4 搜索结果格式化文档Result.xsl 25813.5.5 查询页面S.ashx 26013.6 小结 262第14章 无限级级联菜单 26314.1 需求分析和系统概况 26314.2 数据库和数据库操作类 26514.2.1 数据库 26514.2.2 数据库操作类 26514.3 传统级联菜单 26614.3.1 页面文件 26614.3.2 服务器端代码 26714.4 Ajax级联菜单 26914.4.1 客户端mSelect类 26914.4.2 处理类Handler.ashx 27014.4.3 显示页面default2.aspx 27114.4.4 列表框式级联菜单 27114.5 小结 272第15章 内文广告系统 27315.1 需求分析和系统概况 27315.1.1 内文广告系统的需求分析 27315.1.2 系统概况 27415.1.3 文件结构 27515.2 数据库和存储过程 27615.2.1 数据库 27615.2.2 存储过程 27715.3 核心代码 27815.3.1 内文广告样式文件img/stylesheet.css 27815.3.2 脚本文件 27915.3.3 app_code文件夹 28215.3.4 广告数组页面AdArray.ashx 28415.3.5 具体广告内容页面AD.ashx 28415.3.6 统计定向页面redirect.ashx 28515.4 网站所有人和管理员相关的代码 28515.4.1 登录页面login.aspx 28615.4.2 验证码的实现 28815.4.3 网站主页面siteUser.aspx 29015.4.4 广告关键字管理页面Admin1.aspx 29215.4.5 广告内容管理页面Admin2.aspx 29415.5 小结 297第16章 聊天室 29816.1 需求分析和系统概况 29816.2 3个实体类 29916.2.1 聊天用户类 29916.2.2 聊天信息类 30016.2.3 聊天室类 30116.3 客户端聊天室对象 30416.4 Ajax聊天室的实现 30616.4.1 Handler处理类 30616.4.2 登录页面 30816.4.3 聊天主界面 31016.5 小结 314第17章 可个性化定制的RSS 31517.1 需求分析和系统概况 31517.2 服务器端代码 31717.2.1 Rss.cs 31717.2.2 Handler.ashx 31817.3 客户端工具方法和样式表 31917.3.1 Tools.js 31917.3.2 qucha-boxes.css 32017.4 初始化脚本 32217.4.1 初始化调用的脚本 32317.4.2 创建一个RSS窗体 32617.5 拖动、RSS和其他脚本 33017.5.1 拖动相关脚本 33017.5.2 RSS相关脚本 33517.5.3 存储和清除cookie 33717.5.4 其他脚本 33817.6 小结 341第18章 Web QQ 34218.1 需求分析和系统概况 34218.1.1 功能分析 34318.1.2 文件结构 34418.2 数据库 34618.2.1 聊天用户 34618.2.2 群 34718.2.3 消息 34818.3 服务器端底层代码 34918.3.1 数据库操作类Sql 34918.3.2 消息基础类BaseMsg 35218.3.3 两人聊天消息类Msg 35318.3.4 两人聊天消息表类MsgTable 35418.3.5 群消息表类GroupMsgTable 35618.3.6 群类MyGroup 35918.3.7 聊天用户类ChatUser 36118.3.8 工具类Tools 36218.4 客户端基础代码 37018.4.1 封装XMLHTTP 37018.4.2 消息提示框myAlert 37218.4.3 QQ菜单 37418.4.4 拖动类 37718.4.5 HTML编辑器相关的HTML代码 37818.4.6 HTML编辑器相关的脚本代码 38018.5 Web服务层 38218.5.1 发送、接收聊天信息 38218.5.2 添加好友 38518.5.3 获取聊天记录 38818.5.4 其他代码 39018.6 登录 39318.6.1 登录页面login.aspx 39318.6.2 演示页面Default.aspx和加载脚本loadchat.js 39418.6.3 主界面Frame.aspx 39518.6.4 QQ菜单页Right.aspx 39718.7 个人资料和个人设置管理 40018.7.1 个人资料管理页面detail.aspx 40118.7.2 个人资料管理的服务器端代码detail.aspx.cs 40618.7.3 上线、隐身设置 40918.8 联系人管理 41018.8.1 寻找好友 41018.8.2 查看待添加好友的资料 41318.8.3 添加好友完成 41618.8.4 删除好友和加入、移除黑名单 41918.8.5 群 42018.9 消息管理 42418.9.1 主界面的消息管理 42418.9.2 两人聊天页面Chat.aspx 42718.9.3 两人聊天相关脚本js/chat.js 43118.9.4 消息处理message.ashx 43318.9.5 群聊的页面Groupchat.aspx 43518.9.6 群聊的服务器端代码文件Groupchat.aspx.cs 43818.9.7 群聊的脚本文件js/chat.js 43918.9.8 聊天记录和系统消息显示页面msgrecord.aspx 44018.9.9 聊天记录和系统消息对应的代码文件Msgrecord.aspx.cs 44218.10 小结 444
编辑推荐
《征服ASP.NET 2.0 Ajax典型应用》适合广大Web网站开发人员、Ajax程序员、ASP.NET程序员、网站UI开发人员、网页特效制作人员、JavaScript开发人员、网站管理维护人员阅读,尤其对于有一定Internet/Intranet编程技术经验的人员具有很好的参考作用。
图书封面
图书标签Tags
无
评论、评分、阅读与下载
征服ASP.NET 2.0 Ajax典型应用 PDF格式下载