ASP.NET作为.NET Framework的一部分,是一个统一的Web开发模型,它包括生成企业级Web应用程序所需的各种技术和服务。 本书以.NET Framework 3.5为技术基础,以C#为开发语言,全面介绍了ASP.NET的关键开发技术,具体包括ASP.NET基础介绍、Visual Studio 2008、C#语言、ASP.NET页面、服务器控件、状态保存、ADO.NET数据访问、LINQ、文件操作、图形操作、XML、主题和母版页、高级应用、网站的配置与部署、XML Web services、ASP.NET AJAX、水晶报表、UML基础等。书中最后通过两个企业级实战项目(人力资源系统和淘书网网站)再现了ASP.NET技术在实际开发中的应用。 本书理论与实例演示相互渗透,通过实例剖析技术的具体应用,是初学者学习ASP.NET并掌握其开发技术的实用参考书。书中大量的实例对有经验的程序员也有很大的参考价值。另外,本书也可作为高等院校计算机、电子商务以及信息类相关专业的教材。
样章试读
目录
1.1 Web工作原理
1.1.1 Web基础
1.1.2 静态网页
1.1.3 动态网页
1.2 ASP.NET介绍
1.2.1 .NET Framework介绍
1.2.2 .NET与开发人员
1.2.3 .NET与IT专业人员
1.2.4 .NET与企业
1.2.5 ASP.NET 3.5技术架构
1.3 本章小结
第2章 Visual Studio 2008集成开发环境
2.1 Visual Studio 2008概述
2.1.1 Visual Studio 2008简介
2.1.2 Visual Studio 2008功能概览
2.2 安装配置
2.2.1 获取安装文件
2.2.2 安装条件
2.2.3 安装
2.2.4 启动
2.3 集成开发环境介绍
2.3.1 概述
2.3.2 菜单栏
2.3.3 工具栏
2.3.4 快捷键
2.3.5 个性化设置
2.3.6 代码编辑器
2.3.7 工具箱
2.4 解决方案和项目
2.4.1 概述
2.4.2 兼容性
2.4.3 多目标性
2.5 开发体验—第一个ASP.NET网站
2.5.1 创建网站
2.5.2 设计网页
2.5.3 编译生成
2.5.4 调试运行
2.5.5 打包部署
2.6 未来版本
2.7 本章小结
第3章 C#语言
3.1 数据类型
3.1.1 值类型
3.1.2 引用类型
3.1.3 ref和out
3.2 常量和变量
3.2.1 常量
3.2.2 变量
3.3 类型转换
3.3.1 隐式转换
3.3.2 显式转换
3.3.3 Convert操作符
3.3.4 as操作符
3.4 运算符与表达式
3.4.1 算术运算符
3.4.2 逻辑运算符
3.4.3 其他运算符
3.5 流程控制
3.5.1 选择语句
3.5.2 循环语句
3.5.3 跳转语句
3.5.4 异常处理
3.6 集合操作
3.6.1 数组
3.6.2 集合
3.6.3 泛型链表
3.6.4 泛型哈希表
3.7 字符串
3.7.1 String
3.7.2 StringBuilder
3.8 委托和事件
3.8.1 委托
3.8.2 多路广播委托
3.8.3 事件
3.9 面向对象
3.9.1 类
3.9.2 类成员
3.9.3 继承
3.9.4 多态
3.9.5 接口
3.10 本章小结
第4章 ASP.NET页面
4.1 HTML基础
4.1.1 HTML介绍
4.1.2 HTML语法
4.1.3 XHTML介绍
4.2 ASP.NET网页
4.2.1 概述
4.2.2 页面模型
4.2.3 页面回发
4.2.4 页面类
4.2.5 页面生命周期
4.3 Request对象
4.3.1 获取浏览器信息
4.3.2 获取表单数据
4.3.3 获取查询字符串
4.3.4 获取服务器变量
4.4 Response对象
4.4.1 输出文本
4.4.1 输出文本
4.4.3 输出图像
4.4.4 页面跳转
4.5 页面传值
4.5.1 使用查询字符串
4.5.2 使用会话状态
4.5.3 将网页发送到另一页
4.6 客户端脚本
4.6.1 静态方式
4.6.2 动态方式
4.7 本章小结
第5章 服务器控件
5.1 概述
5.2 HTML控件
5.2.1 概述
5.2.2 使用HTML服务器控件
5.3 标准控件
5.3.1 概述
5.3.2 Label
5.3.3 TextBox
5.3.4 Button
5.3.5 DropDownList
5.3.6 HyperLink
5.4 验证控件
5.4.1 概述
5.4.2 RequiredFieldValidator
5.4.3 RangeValidator
5.4.4 RegularExpressionValidator
5.5 功能控件
5.5.1 Calendar
5.5.2 FileUpload
5.6 导航控件
5.6.1 SiteMapPath
5.6.2 TreeView
5.7 用户控件
5.7.1 创建用户控件
5.7.2 设计用户控件
5.7.3 使用用户控件
5.7.4 扩展用户控件
5.8 本章小结
第6章 状态保存
6.1 ASP.NET状态保存概述
6.1.1 传统问题
6.1.2 ASP.NET状态保存
6.2 视图状态
6.2.1 概述
6.2.2 将值保存在视图状态中
6.2.3 从视图状态中取值
6.2.4 小结
6.3 隐藏域
6.3.1 概述
6.3.2 存取数据
6.3.3 判断状态改变
6.3.4 小结
6.4 Cookie
6.4.1 概述
6.4.2 创建Cookie
6.4.3 读取Cookie
6.4.4 修改Cookie
6.4.5 删除Cookie
6.4.6 小结
6.5 查询字符串
6.5.1 概述
6.5.2 小结
6.6 应用程序状态
6.6.1 概述
6.6.2 保存数据
6.6.3 读取数据
6.6.4 小结
6.7 会话状态
6.7.1 概述
6.7.2 保存数据
6.7.3 读取数据
6.7.4 配置会话
6.7.5 小结
6.8 应用示例
6.8.1 防止重复投票
6.8.2 保存登录用户信息
6.9 本章小结
第7章 ADO.NET数据访问
7.1 数据库基础
7.1.1 主流数据库产品
7.1.2 SQL语句
7.1.3 SQL Server 2005
7.2 ADO.NET结构
7.2.1 概述
7.2.2 Connection类
7.2.3 Command类
7.2.4 DataReader类
7.2.5 DataSet类
7.2.6 DataAdapter类
7.3 一个ADO.NET的综合应用
7.3.1 连接数据库
7.3.2 查询数据
7.3.3 添加和更新数据
7.4 使用存储过程
7.4.1 建立存储过程
7.4.2 调用存储过程
7.5 事务
7.5.1 事务的概念
7.5.2 在ASP.NET中使用事务
7.6 数据绑定控件
7.6.1 DropDownList控件
7.6.2 GridView控件
7.6.3 DataList控件
7.7 控制二进制数据
7.7.1 SQL Server对二进制数据的支持
7.7.2 存储
7.7.3 读取
7.8 封装通用数据库类
7.9 本章小结
第8章 LINQ
8.1 LINQ概述
8.1.1 LINQ的概念
8.1.2 第一个LINQ应用
8.2 查询表达式
8.2.1 查询变量
8.2.2 from子句
8.2.3 where子句
8.2.4 select子句
8.2.5 group子句
8.2.6 orderby子句
8.2.7 let子句
8.3 查询的应用
8.3.1 查询新序列
8.3.2 查询单一值
8.4 LINQ to SQL
8.4.1 概述
8.4.2 创建对象模型
8.4.3 访问数据
8.4.4 添加
8.4.5 更新
8.4.6 删除
8.5 LINQ to XML
8.5.1 概述
8.5.2 构造XML树
8.5.3 查询具有特定属性的元素
8.5.4 查询具有特定子元素的元素
8.5.5 对元素进行排序
8.6 本章小结
第9章 文件操作
9.1 文件概述
9.1.1 文件和文件流
9.1.2 字符编码
9.1.3 .NET对IO的支持
9.2 文件操作
9.2.1 创建文件
9.2.2 删除文件
9.2.3 向文本文件写入内容
9.2.4 读取文本文件内容
9.2.5 向二进制文件写入内容
9.2.6 读取二进制文件内容
9.2.7 混合类型二进制文件
9.2.8 获取文件属性
9.3 目录操作
9.3.1 创建目录
9.3.2 删除目录
9.3.3 遍历目录
9.4 路径操作
9.4.1 概述
9.4.2 分析路径字符串
9.5 应用示例——文件操作的功能
9.6 本章小结
第10章 图形操作
10.1 图形基础
10.1.1 GDI+介绍
10.1.2 GDI+基础
10.1.3 .NET对绘图的支持
10.2 常用绘图对象
10.2.1 Color
10.2.2 Point和PointF
10.2.3 Pen
10.2.4 Brush
10.2.5 Font
10.2.6 Image
10.3 基本绘图
10.3.1 创建图形对象
10.3.2 绘制直线
10.3.3 绘制简单图形
10.3.4 绘制文本
10.3.5 填充图形
10.4 应用示例
10.4.1 饼图
10.4.2 水印
10.4.3 缩略图
10.5 本章小结
第11章 XML
11.1 XML基础
11.1.1 XML的概念
11.1.2 XML语法
11.1.3 .NET对XML的支持
11.2 基于DOM的XML操作
11.2.1 DOM结构
11.2.2 加载XML文件
11.2.3 保存XML文件
11.2.4 添加节点
11.2.5 删除节点
11.2.6 更新节点
11.2.7 遍历节点
11.2.8 查找节点
11.3 XmlReader与XmlWriter
11.3.1 XmlReader读取
11.3.2 XmlWriter编写
11.4 本章小结
第12章 主题和母版页
12.1 CSS基础
12.1.1 CSS语法
12.1.2 CSS属性
12.1.3 在网页中使用CSS
12.2 主题
12.2.1 定义主题
12.2.2 应用主题
12.2.3 主题优先级
12.2.4 禁用主题
12.2.5 动态主题
12.3 母版页
12.3.1 创建母版页
12.3.2 创建内容页
12.3.3 运行原理
12.3.4 母版页应用范围
12.3.5 母版页和内容页中的路径
12.3.6 嵌套母版页
12.3.7 动态母版页
12.4 本章小结
第13章 高级应用
13.1 HTTP处理程序
13.1.1 概述
13.1.2 创建自定义HTTP处理程序
13.1.3 注册自定义HTTP处理程序
13.1.4 测试HTTP处理程序
13.2 HTTP模块
13.2.1 概述
13.2.2 创建HTTP模块
13.2.3 注册HTTP模块
13.2.4 测试HTTP模块
13.3 全球化和本地化
13.3.1 概述
13.3.2 创建资源文件
13.3.3 使用资源文件
13.4 缓存技术
13.4.1 概述
13.4.2 页输出缓存
13.4.3 应用程序缓存
13.5 本章小结
第14章 ASP.NET网站的配置与部署
14.1 IIS
14.1.1 IIS介绍
14.1.2 IIS的安装与配置
14.2 网站管理
14.2.1 端口配置
14.2.2 虚拟目录
14.3 预编译ASP.NET网站
14.4 部署ASP.NET网站
14.4.1 Visual Studio中关于发布网站的新增功能
14.4.2 制作安装包
14.5 web.config
14.5.1 配置节处理程序声明
14.5.2 配置节设置
14.5.3 web.config文件中的示例
14.5.4 编辑问题
14.6 网站监控
14.7 本章小结
第15章 XML Web services
15.1 Web服务
15.1.1 SOA
15.1.2 XML Web services概述
15.1.3 ASP.NET XML Web services
15.2 创建Web服务
15.2.1 创建服务
15.2.2 创建Web方法
15.2.3 测试
15.3 使用Web服务
15.3.1 添加Web引用
15.3.2 使用Web服务
15.3.3 更新Web服务
15.4 状态管理
15.4.1 会话状态
15.4.2 应用程序状态
15.5 数据交换
15.5.1 简单类型
15.5.2 DataSet
15.5.3 集合
15.5.4 自定义类型
15.6 本章小结
第16章 ASP.NET AJAX
16.1 AJAX概述
16.1.1 AJAX的历史
16.1.2 主流AJAX框架
16.1.3 微软ASP.NET AJAX
16.2 JavaScript
16.2.1 基础语法
16.2.2 对象
16.2.3 DOM文档对象
16.3 XMLHttpRequest对象
16.4 AJAX常用控件
16.4.1 ScriptManager
16.4.2 UpdatePanel
16.4.3 Timer
16.4.4 UpdateProgress
16.5 扩展控件
16.5.1 安装配置
16.5.2 CalenderExtender
16.5.3 FilteredTextBoxExtender
16.5.4 TabContainer
16.6 本章小结
第17章 水晶报表
17.1 概述
17.1.1 简介
17.1.2 报表设计器
17.1.3 编程模型
17.1.4 报表的使用方式
17.2 报表设计
17.2.1 概述
17.2.2 准备工作
17.2.3 新建空白报表
17.2.4 表格形式显示数据
17.2.5 插入图表
17.2.6 插入子报表
17.2.7 使用特殊字段
17.3 以编程方式控制报表
17.3.1 概述
17.3.2 推模式执行
17.4 显示报表
17.4.1 概述
17.4.2 应用
17.5 配置网站
17.5.1 CrystalImageHandler
17.5.2 CrystalImageCleaner
17.5.3 PrintControl
17.5.4 ReportMappings
17.5.5 UseBrowserLocale
17.5.6 ServerFileReportManager
17.5.7 GlobalResourcePath
17.6 本章小结
第18章 UML基础
18.1 UML概述
18.2 UML图
18.2.1 用例图
18.2.2 静态图
18.2.3 行为图
18.2.4 交互图
18.2.5 实现图
18.3 绘制整洁的UML图
18.4 本章小结
第19章 项目实践——人力资源系统
19.1 业务介绍
19.1.1 HR基础
19.1.2 同类产品介绍
19.1.3 系统功能
19.2 设计
19.2.1 网站规划
19.2.2 界面设计
19.2.3 数据库设计
19.3 功能实现
19.3.1 公共模块
19.3.2 机构岗位模块
19.3.3 人事模块
19.3.4 考勤模块
19.3.5 报表模块
19.3.6 登录模块
19.4 本章小结
第20章 项目实践——淘书网网站
20.1 业务介绍
20.1.1 电子商务基础
20.1.2 系统功能
20.2 设计
20.2.1 网站规划
20.2.2 界面设计
20.2.3 数据库设计
20.3 功能实现
20.3.1 公共模块
20.3.2 图书模块
20.3.3 订单模块
20.4 本章小结
]]>