精通ASP.NET2.0的Web2.0 电子教程
【作 者】郑耀东 [同作者作品]
【出 版 社】 人民邮电出版社
【内容简介】
《精通ASP.NET2.0的Web2.0应用》重点介绍了使用ASP.NET 2.0(C#)技术开发Web 2.0时代的热门网络应用系统(如RSS、Blog、Tags、Web Service、BBS、XML、Ajax、WIKI等)的方法,以及开发这些系统所需的ASP.NET 2.0预备知识。本书首先介绍了开发的预备知识,如ASP.NET Web窗体页,ASP.NET基本对象和配置,SQL Server数据库和ADO.NET,数据服务控件,网络文件和图像处理技术等;然后介绍使用ASP.NET 2.0技术开发的网络应用系统,包括RSS、Blog、社会标签(Tag)、基于Web Service的网络存储系统、基于XML技术的BBS系统、基于ASP.NET Ajax技术的邮件管理系统等大型网络应用系统;最后介绍了创建Web 2.0网络应用程序的Web安装程序、数据库脚本、桌面安装程序以及Web 2.0网络应用程序的安装和发布。
《精通ASP.NET2.0的Web2.0应用》不仅适合初学Web 2.0的网络开发人员使用,对具有一定的ASP.NET 2.0(C#)开发经验和希望全面了解Web 2.0的技术人员也很有帮助。
《精通ASP.NET2.0的Web2.0应用》目录
第一篇 ASP.net Web开发技术
第1章 Web 2.0网络时代
1.1 Web 1.0和Web 2.0
1.2 Web 2.0的主要应用元素
1.3 目前流行的Web 2.0网站
第2章 ASP.NET Web窗体页彻底透析
2.1 ASP.NET指令
2.1.1 页指令@Page
2.1.2 用户控件指令@Control
2.1.3 注册指令@Register
2.1.4 引用指令@Reference
2.1.5 母版页指令@Master
2.1.6 母版页类型指令@MasterType
2.1.7 上一页类型指令@PreviousPageType
2.1.8 输出缓冲指令@OutputCache
2.1.9 导入指令@Import
2.1.10 程序集指令@Assembly
2.1.11 执行指令@Implements
2.2 Web窗体页语法
2.2.1 代码声明和代码呈现语法
2.2.2 服务器控件语法
2.2.3 声明性表达式语法
2.2.4 数据绑定语法
2.2.5 对象标记语法
2.2.6 服务器端包含语法
2.2.7 服务器端注释语法
2.2.8 内联代码分离和代码隐藏分离方式
2.3 Web窗体页运行过程
2.3.1 初始化页面
2.3.2 载入页面
2.3.3 处理事件
2.3.4 预呈现页面
2.3.5 呈现页面
2.3.6 卸载页面
2.3.7 验证页面运行过程
第3章 ASP.NET基本对象和配置
3.1 Response和Request对象
3.1.1 Request对象的属性和方法
3.1.2 Response对象的属性和方法
3.1.3 输出文本和HTML代码
3.1.4 输出图像
3.1.5 重定向页面
3.1.6 页面间的参数传递
3.1.7 获取上载文件集合Files
3.1.8 Params、QueryString、Form、ServerVariables和Cookies集合
3.1.9 获取上一页地址
3.1.10 获取客户端信息
3.2 Server对象
3.2.1 Server对象的属性和方法
3.2.2 HTML、URL编码和解码
3.2.3 映射虚拟地址
3.2.4 重定向页面
3.2.5 获取并处理异常
3.3 Application、Session和ViewState对象
3.3.1 Application对象的属性和方法
3.3.2 Session对象的属性和方法
3.3.3 ViewState对象的属性和方法
3.3.4 保存网站数据
3.3.5 保存用户数据
3.3.6 保存页面数据
3.3.7 Application和Session对象的事件
3.4 配置ASP.NET应用程序
3.4.1 默认配置文件Web.Config
3.4.2 ASP.NET配置架构
3.4.3 常用配置元素
3.4.3 读取配置文件
3.5 Global.asax文件
3.5.1 默认全局文件Global.asax
3.5.2 Global.asax文件语法
3.5.3 Global.asax文件中的事件
3.5.4 统计系统在线人数
第4章 SQL Server数据库和ADO.NET
4.1 SQL Server 2005快速入门
4.1.1 数据库基本对象
4.1.2 SQL Server管理平台
4.1.3 SQL语句
4.1.4 SQL常用函数
4.2 ADO.NET
4.2.1 连接SQL Server数据库
4.2.2 读取数据
4.2.3 添加、修改和删除数据
4.2.4 调用存储过程
4.2.5 存储过程的参数
4.2.6 填充数据集
4.2.7 过滤数据集
4.2.8 数据集和XML转换
第5章 数据服务控件
5.1 数据绑定技术
5.1.1 简单数据绑定技术
5.1.2 复杂数据绑定技术
5.1.3 Eval和Bind方法
5.2 数据源控件
5.2.1 访问SQL数据——SqlDataSource
5.2.2 访问Access数据源——AccessDataSource
5.2.3 访问对象数据源——ObjectDataSource
5.2.4 访问XML数据源——XmlDataSource
5.2.5 访问站点地图数据源——SiteMapDataSource
5.3 重复控件Repeater和数据列表控件DataList
5.3.1 Repeater控件概述
5.3.2 DataList控件概述
5.3.3 Repeater控件的模板
5.3.4 DataList控件的模板
5.3.5 获取CommandArgument属性的值
5.3.6 应用DataKeyField属性
5.3.7 DataList控件的事件
5.4 网格视图控件GridView
5.4.1 GridView控件概述
5.4.2 GridView控件的模板和行
5.4.3 GridView控件的域
5.4.5 编辑数据
5.4.6 排序数据
5.4.7 分页数据
5.4.8 GridView控件的事件
5.5 操作一条记录
5.5.1 详细视图控件DetailsView和窗体视图控件FormView
5.5.2 详细视图控件和窗体视图控件的区别
5.5.3 实现“主/从”数据操作
第6章 处理网站的文件和图像
6.1 处理文件
6.1.1 上载文件到服务器硬盘
6.1.2 上载文件到数据库
6.1.3 下载文件
6.2 处理图像
6.2.1 显示图像
6.2.2 以二进制方式输出图像
6.2.3 创建水印
6.2.4 创建缩略图
第二篇 Web 2.0实战开发
第7章 构建Web 2.0网络应用的基础工程
7.1 解决方案Web2ASPNET2
7.2 操作数据库的工程OperateSqlServer
7.2.1 获取配置数据库连接字符串的标识
7.2.2 管理数据库的连接
7.2.3 创建存储过程的参数
7.2.4 创建执行存储过程的命令和适配器
7.2.5 获取记录的数量
7.2.6 使用SqlDataReader对象从数据库中读取数据
7.2.7 获取数据并填充DataSet对象
7.2.8 对数据库执行插入、更新和删除操作
7.2.9 快捷执行数据库的操作
7.2.10 数据缓存
7.3 通用操作的工程CommonOperation
7.3.1 转换数据类型
7.3.2 处理字符串
7.3.3 设置按钮可用性
7.3.4 绑定控件数据
7.3.5 设置列表选择项
7.3.6 缓存系统数据
7.3.7 弹出网页对话框
7.4 管理用户信息的工程UserCommonOperation
7.4.1 封装用户登录信息
7.4.2 存储用户登录信息
7.4.3 获取用户登录信息
7.4.4 取消用户会话
第8章 RSS
8.1 什么是RSS
8.1.1 RSS概述
8.1.2 RSS技术规范
8.1.3 目前流行的RSS阅读器
8.2 总体功能设计和数据库设计
8.2.1 总体功能设计
8.2.2 表设计
8.3 应用程序RSS
8.3.1 应用程序RSS的组成
8.3.2 配置文件Web.Config
8.3.3 添加应用程序的引用文件
8.3.4 主页Default.aspx
8.3.5 通用模块设计
8.4 关键技术详解
8.4.1 创建RSS页面的头部
8.4.2 创建RSS的Item项
8.4.3 创建RSS页面的尾部
8.4.4 输出RSS页面
8.4.5 创建一个简单的RSS页面
8.5 订阅RSS
8.5.1 数据访问层设计
8.5.2 存储过程
8.5.3 订阅RSS源
8.5.4 修改RSS源
8.5.5 RSS源管理
8.6 RSS阅读器
8.6.1 定义RSS的Item
8.6.2 定义RSS的频道
8.6.3 读取RSS的Item
8.6.4 读取RSS频道
8.6.5 在网页中显示RSS内容
第9章 Blog
9.1 什么是Blog
9.1.1 Blog概述
9.1.2 Blog发展历史
9.2 总体功能设计和数据库设计
9.2.1 总体功能设计
9.2.2 表设计
9.2.3 表关系设计
9.3 应用程序Blog
9.3.1 应用程序Blog的组成
9.3.2 系统配置文件Web.Config
9.3.3 添加应用程序的引用
9.3.4 主页Default.aspx
9.3.5 通用模块设计
9.3.6 应用程序初始化
9.3.7 数据访问层设计
9.4 关键技术详解
9.4.1 Blog前台组成
9.4.2 文章分类用户控件
9.4.3 日历用户控件
9.4.4 文章列表用户控件
9.4.5 显示文章用户控件
9.4.6 显示评论用户控件
9.4.7 评论用户控件
9.4.8 Blog前台页面的实现原理
9.4.9 Blog前台页面的配置文件
9.4.10 读取Blog前台配置文件
9.4.11 动态加载Blog前台的首页
9.4.12 动态加载Blog前台的显示文章页面
9.4.13 动态调整Blog平台皮肤
9.4.14 收集文章访问来源
9.5 用户登录和管理
9.6 文章分类及其管理
9.6.1 添加新分类
9.6.2 修改文章分类
9.6.3 文章分类管理
9.7 文章发布及其管理
9.7.1 添加新文章
9.7.2 修改文章
9.7.3 文章管理
9.7.4 管理文章访问来源
9.7.5 管理文章评论
9.8 链接及其管理
9.8.1 链接管理
9.8.2 添加新链接
9.8.3 修改链接地址
第10章 社会标签——Tags
10.1 什么是Tags
10.2 总体功能设计和数据库设计
10.2.1 总体功能设计
10.2.2 表设计
10.2.3 表关系设计
10.3 应用程序WebTags
10.3.1 应用程序WebTags的组成
10.3.2 系统配置文件Web.Config
10.3.3 添加应用程序的引用文件
10.3.4 主页Default.aspx
10.3.5 通用模块设计
10.3.6 数据访问层设计
10.4 关键技术详解
10.4.1 创建新标签
10.4.2 编辑标签属性
10.4.3 查看标签
10.4.4 标签排行
10.4.5 移动标签
10.4.6 搜索标签
10.4.7 管理标签
10.4.8 管理标签分类
10.4.9 添加新的标签分类
10.4.10 编辑标签分类属性
10.5 用户登录和管理
10.5.1 注册新用户
10.5.2 用户登录
10.5.3 用户管理
10.5.4 修改用户信息
10.5.5 修改密码
10.5.6 退出平台
10.6 收藏标签的文章和链接
10.6.1 收藏新的文章
10.6.2 编辑文章属性
10.6.3 管理收藏的文章
10.6.4 查看文章
10.6.5 收藏新的链接
10.6.6 编辑链接属性
10.6.7 管理收藏的链接
第11章 提供Web服务的网络存储系统
11.1 什么是Web服务
11.1.1 Web服务概述
11.1.2 .NET中的Web服务技术
11.1.3 创建Web服务MyWebService
11.1.4 引用Web服务MyWebService
11.1.5 Web服务MyWebService的发现机制
11.1.6 Web服务MyWebService的发现地图
11.1.7 Web服务MyWebService的服务描述语言文档
11.2 总体功能设计和数据库设计
11.2.1 总体功能设计
11.2.2 表设计
11.2.3 表关系设计
11.3 应用程序WebStore
11.3.1 应用程序WebStore的组成
11.3.2 系统配置文件Web.Config
11.3.3 添加应用程序的引用文件
11.3.4 主页Default.aspx
11.3.5 通用模块设计
11.3.6 定义系统常量
11.4 关键技术详解
11.4.1 创建网络存储系统的Web服务
11.4.2 添加Web服务
11.4.3 普通上载文件技术
11.4.4 使用Web服务技术上载文件
11.4.5 使用Web服务技术下载文件
11.5 维护用户信息及其登录
11.5.1 注册新用户
11.5.2 用户登录、维护用户信息和修改密码
11.6 网络文件目录及其管理
11.6.1 数据访问层设计
11.6.2 添加新目录
11.6.3 修改目录属性
11.6.4 管理网络存储的目录
11.7 网络存储系统平台
11.7.1 以树型形式查看文件系统
11.7.2 以列表形式查看文件系统
11.7.3 按目录查看文件
11.7.4 查看文件的属性
11.7.5 退出网络存储系统平台
第12章 基于XML技术的BBS
12.1 XML概述
12.1.1 XML文档的组成
12.1.2 在.NET中操作XML文档
12.2 总体功能设计和数据库设计
12.2.1 总体功能设计
12.2.2 表设计
12.3 应用程序XMLBBS
12.3.1 应用程序XMLBBS的组成
12.3.2 系统配置文件Web.Config
12.3.3 添加应用程序的引用文件
12.3.4 主页Default.aspx
12.3.5 通用模块设计
12.4 关键技术详解
12.4.1 定义操作XML数据库的参数
12.4.2 创建操作XML数据库的参数
12.4.3 读取XML文件中的数据
12.4.4 向XML文件中添加数据
12.4.5 更新XML文件中的数据
12.4.6 删除XML文件中的数据
12.4.7 快速操作XML文件中的数据
12.5 用户注册及其信息维护
12.6 站内短信息管理
12.6.1 收件箱
12.6.2 查看短信息
12.6.3 发送短信息
12.6.4 发件箱
12.6.5 跟踪短信息
12.6.6 屏蔽用户发送的短信息
12.7 论坛内容
12.7.1 版面管理
12.7.2 新开版面
12.7.3 编辑版面
12.7.4 查看版面
12.7.5 发布新帖子
12.7.6 查看帖子
12.7.7 回复帖子
12.7.8 修改帖子属性
12.8 搜索
12.8.1 基于关键字的搜索
12.8.2 搜索用户的帖子
12.8.3 基于时间的搜索
12.9 统计和排行
12.9.1 统计帖子总数
12.9.2 统计帖子和回复的总数
12.9.3 统计当日帖子总数
12.9.4 统计在线人数
12.9.5 统计访问总人数
12.9.6 热门帖子排行
12.9.7 热门回复帖子排行
第13章 基于AJAX技术的邮件系统
13.1 什么是ASP.NET AJAX
13.1.1 ASP.NET Ajax概述
13.1.2 安装ASP.NET AJAX
13.1.3 创建第一个ASP.NET AJAX网络应用程序
13.1.4 ASP.NET AJAX网络应用程序的配置文件
13.1.5 管理Web窗体页的脚本
13.1.6 提供无刷新的Web窗体页环境
13.1.7 使用Timer控件定时更新页面
13.1.8 显示Web窗体页更新进度
13.2 总体功能设计和数据库设计
13.2.1 总体功能设计
13.2.2 表设计
13.2.3 表关系设计
13.3 应用程序ASPNET2AjaxMail
13.3.1 应用程序ASPNET2AjaxMail的组成
13.3.2 系统配置文件Web.Config
13.3.3 添加应用程序的引用文件
13.3.4 主页Default.aspx
13.3.5 通用模块设计
13.3.6 邮件系统初始化
13.3.7 数据访问层设计
13.4 关键技术详解
13.4.1 给邮件贴标签
13.4.2 配置邮件服务器
13.4.3 使用过滤器搜索邮件
13.4.4 搜索联系人
13.4.5 发送邮件
13.5 用户注册及其信息维护
13.6 邮件管理
13.6.1 发件箱
13.6.2 读邮件
13.6.3 发送邮件
13.7 邮件标签及其管理
13.7.1 操作通讯录的数据访问层设计
13.7.2 添加新标签
13.7.3 编辑标签属性
13.7.4 按时间顺序显示标签及其会话数量
13.8 通讯录
13.8.1 操作通讯录的数据访问层设计
13.8.2 添加组
13.8.3 编辑组的属性
13.8.4 组管理
13.8.5 添加联系人
13.8.6 编辑联系人的属性
13.8.7 组内联系人管理
13.8.8 移动联系人
13.9 邮件过滤器
13.9.1 操作过滤器的数据访问层设计
13.9.2 添加过滤器
13.9.3 修改过滤器
13.9.4 过滤器管理
第14章 安装和发布Web 2.0网络应用程序
14.1 创建Web安装程序
14.2 创建数据库的脚本
14.3 创建Web 2.0网络应用程序的安装程序
14.3.1 准备安装用户控件
14.3.2 安装数据库用户控件
14.3.3 安装Web2.0网络应用程序用户控件
14.3.4 完成安装用户控件
14.3.5 状态提示用户控件
14.3.6 安装程序的主窗体
14.4 安装并发布Web 2.0网络应用程序