内容简介
第1章 ASP.NET4.0开发入门
1.1 网页基础知识
1.1.1 网页基础理论
1.1.2 静态页面
1.1.3 动态页面
1.1.4 CGI接口
1.1.5 脚本语言
1.2 ASP.NET 4.0框架
1.2.1 .NET框架的发展历程
1.2.2 .NET 4.0语言
1.2.3 公共语言运行时
1.2.4 动态语言运行时
1.2.5 .NET类库
1.3 ASP.NET应用程序
1.3.1 ASP.NET页面与服务器交互
1.3.2 ASP.NET Web窗体
1.3.3 ASP.NET 4.0的新特性
1.4 Visual Studio 2010开发环境
1.4.1 安装Visual Studio 2010
1.4.2 创建Web项目
1.4.3 Web项目管理
1.4.4 Visual Studio 2010的新特性
1.5 配置Web服务器
1.6 配置ASP.NET 4.0应用程序
1.7 上机练习
1.8 上机题
第2章 C#语言基础
2.1 C#语言概述
2.1.1 第一个C#程序
2.1.2 C#代码结构
2.2 基本语法
2.2.1 数据类型
2.2.2 变量和常量
2.2.3 运算符
2.2.4 转义字符
2.2.5 C#中的控制语句
2.3 面向对象编程
2.3.1 类
2.3.2 属性、方法和事件
2.3.3 构造函数
2.3.4 继承和多态
2.3.5 委托
2.3.6 事件
2.4 泛型
2.4.1 使用系统的泛型类
2.4.2 创建泛型
2.5 C#4.0的新特性
2.5.1 大整数类型BigInteger
2.5.2 动态数据类型dynamic
2.5.3 命名参数和可选参数
2.6 上机题
第3章 ASP.NET 4.0常用内置对象
3.1 Page类
3.1.1 页面的生命周期
3.1.2 Page类的主要属性、方法和事件
3.1.3 应用Page类
3.2 Request对象
3.2.1 Request对象的属性和方法
3.2.2 应用Request对象
3.3 Response对象
3.3.1 Response对象的属性
3.3.2 Response对象的方法
3.3.3 应用Response对象
3.4 Server对象
3.4.1 Server对象的属性和方法
3.4.2 应用Server对象
3.5 Cookie对象
3.5.1 Cookie简介
3.5.2 Cookie对象的属性和方法
3.5.3 应用Cookie对象
3.6 Session对象
3.6.1 Session简介
3.6.2 对Session的跟踪
3.6.3 Session对象的属性和方法
3.6.4 Session对象的储存
3.6.5 应用Session对象
3.7 Application对象
3.7.1 Application对象的属性和方法
3.7.2 应用Application对象
3.8 ViewState对象
3.8.1 ViewState中的键值对
3.8.2 ViewState的安全机制
3.8.3 存储自定义对象
3.8.4 应用ViewState对象
3.9 上机题
第4章 ASP.NET 4.0服务器控件
4.1 服务器控件类
4.1.1 服务器控件基本属性
4.1.2 服务器控件的事件
4.2 文本服务器控件
4.2.1 标签(Label)控件
4.2.2 静态文本(Literal)控件
4.2.3 文本框(TextBox)控件
4.2.4 超链接文本(HyperLink)控件
4.3 按钮服务器控件
4.3.1 普通按钮(Button)控件
4.3.2 超链接按钮(LinkButton)控件
4.3.3 图片按钮(ImageButton)控件
4.4 图像服务器控件
4.4.1 图像(Image)控件
4.4.2 图像地图(ImageMap)控件
4.5 选择服务器控件
4.5.1 复选框(CheckBox)控件
4.5.2 复选框列表(CheckBoxList)控件
4.5.3 单选按钮(RadioButton)控件
4.5.4 单选按钮列表(RadioButtonList)控件
4.6 列表服务器控件
4.6.1 列表框(ListBox)控件
4.6.2 下拉列表框(DropDownList)控件
4.6.3 项目列表(BulletedList)控件
4.7 容器服务器控件
4.7.1 面板(Panel)控件
4.7.2 多视图(MultiView)控件
4.7.3 动态容器(PlaceHolder)控件
4.8 高级服务器控件
4.8.1 日历(Calendar)控件
4.8.2 动态广告(AdRotator)控件
4.9 上机题
第5章 验证控件和用户控件
5.1 数据验证的两种方式
5.1.1 服务器端数据验证
5.1.2 客户端数据验证
5.2 服务器验证控件
5.2.1 验证控件的分类
5.2.2 RequiredFieldValidator控件
5.2.3 CompareValidator控件
5.2.4 RangeValidator控件
5.2.5 RegularExpressionValidator控件
5.2.6 CustomValidator控件
5.2.7 ValidationSummary控件
5.3 用户控件
5.3.1 简述
5.3.2 用户控件的创建和使用
5.3.3 用户控件的示例
5.4 上机题
第6章 ADO.NET数据库编程
6.1 创建数据库
6.1.1 使用SQL Server2005创建数据库
6.1.2 在Visual Studio 2010中管理数据库
6.2 ADO.NET概述
6.2.1 ADO.NET简介
6.2,2 ADO.NET命名空问
6.3 连接数据库
6.4 获取数据
6.4.1 Command对象
6.4.2 DataReader对象
6.5 填充数据集
6.5.1 DataSet对象
6.5.2 DataAdapter对象
6.6 添加数据
6.7 更新数据
6.8 删除数据
6.9 上机题
第7章 数据绑定和数据源控件
7.1 数据绑定简介
7.1.1 简单绑定
7.1.2 复杂的绑定
7.1.3 常用控件的数据绑定
7.2 数据源控件
7.2.1 SqlDataSource控件
7.2.2 SqlDataSource控件的属性
7.2.3 SqlDataSource控件的应用
7.3 上机题
第8章 数据服务器控件
8.1 数据服务器控件简介
8.2 GridView控件
8.2.1 GridView控件的属性
8.2.2 GridView控件的方法和事件
8.2.3 GridView控件绑定数据
8.2.4 GridView控件的列
8.2.5 GridView控件的分页和排序
8.2.6 GridView控件的数据操作
8.3 DetailsView控件
8.4 Repeater控件
8.5 DataList控件
8.5.1 DataList控件的属性和事件
8.5.2 编辑DataList控件的模板
8.5.3 使用属性编辑器
8.6 ListView控件
8.7 新增的Chart控件
8.8 上机题
第9章 文件操作
9.1 获取驱动器信息
9.2 对目录的操作
9.2.1 Directory类
9.2.2 DirectoryInfo类
9.3 文件的操作
9.3.1 File类
9.3.2 FileInfo类
9.4 读写文件
9.4.1 流
9.4.2 FileStream类
9.4.3 读写文本文件
9.5 上机题
第10章 XML数据操作
10.1 XML概述
10.1.1 XML的语法
10.1.2 文档类型定义
10.1.3 XSL语言
10.1.4 XPath
10.2 访问和操作XML
10.2.1 创建XML文档
10.2.2 XML文档的保存
10.2.3 将XML读入文档
10.2.4 选择节点
10.2.5 新节点的创建
10.2.6 XML文档的修改
10.27 XML文档的删除
10.3 XmlDataSource控件
10.4 上机题
第11章 网站设计
11.1 母版页简介
11.1.1 母版页和内容页
11.1.2 母版页的运行机制
11.1.3 母版页的创建
11.1.4 内容页的创建
11.2 网站导航
11.2.1 网站地图
11.2.2 定义网站地图
11.2.3 使用网站地图
11.3 导航控件
11.3.1 TreeView控件
11.3.2 Menu控件
11.3.3 SiteMapPath控件
11.4 上机题
第12章 主题和样式
12.1 主题
12.1.1 主题简述
12.1.2 主题的创建
12.1.3 主题的应用
12.1.4 SkinID的应用
12.1.5 禁用主题
12.2 样式
12.2.1 样式的语法
12.2.2 使用样式
12.2.3 样式创建器
12.2.4 CSS属性窗口
12.2.5 创建和应用样式文件
12.3 上机题
第13章 LINQ查询
13.1 LINQ简述
13.2 LINQ基础知识
13.2.1 LINQ查询步骤
13.2.2 LINQ和泛型
13.2.3 基本的查询操作
13.3 LINQ和数据库操作
13.3.1 LINQ to SQL
13.3.2 创建对象模型
13.3.3 LINQ查询数据库
13.3.4 LINQ更改数据库
13.4 LinqDataSource控件
13.5 新增的查询扩展控件——QueryExtender
13.6 上机题
第14章 ASP.NET AJAX技术
14.1 ASP.NET AJAX技术概述
14.1.1 体系结构
14.1.2 创建ASP.NET AJAX程序
14.2 ASP.NET AJAX核心控件
14.2.1 ScriptManager控件
14.2.2 UpdatePanel控件
14.2.3 UpdateProgress控件
14.2.4 Timer控件
14.3 AJAX Control Toolkit
14.3.1 AJAX Control Toolkit简介
14.3.2 CalendaeExtend控件
14.3.3 SlideShowExtender控件
14.4 上机题
第15章 Web服务
15.1 Web Serivice概述
15.1.1 Web Service的概念
15.1.2 Web Service的基本构成
15.1.3 Web Service实现一个基本Web的服务
15.2 Web服务协议
15.2.1 WSDL(Web服务描述语言)
15.2.2 SOAP(简单对象访问协议)
15.2.3 UDDI(统一描述、发现和集成协议)
15.3 Web服务的应用
15.3.1 使用存在的Web服务
15.3.2 调用自定义的Web服务
15.4 上机题
第16章 ASP.NET MVC框架
16.1 ASP.NET MVC简介
16.1.1 何谓MVC
16.1.2 ASP.NET MVC
16.2 ASP.NET MVC应用程序
16.2.1 MVC应用程序的创建
16.2.2 MVC应用程序的结构
16.2.3 路由
16.2.4 MVC应用程序的执行过程
16.2.5 构建模型
16.2.6 控制器
16.2.7 视图
16.2.8 行为过滤器
16.2.9 表单数据绑定
16.2.10 ASP.NET MVC中的数据传递
16.2.11 传递多个数据对象
16.3 上机题
第17章 网上个人博客
17.1 系统分析与设计
17.1.1 系统需求分析
17.1.2 系统模块设计
17.1.3 系统运行演示
17.2 系统数据库设计
17.2.1 数据库表设计
17.2.2 设计系统存储过程
17.3 实体类模块
17.4 首页显示模块
17.4.1 设计母版页
17.4.2 首页
17.5 用户登录模块
17.6 浏览博客模块
17.6.1 浏览博客
17.6.2 访客评论
17.7 管理博客模块
17.7.1 添加博客
17.7.2 管理博客
17.7.3 编辑博客图片
17.7.4 管理评论
第18章 网上音乐商店
18.1 系统分析与设计
18.1.1 系统需求分析
18.1.2 系统模块设计
18.1.3 系统运行演示
18.2 系统数据库设计
1 8.2.1 数据库表设计
18.2.2 Visual Studio 2010自动生成的数据库
18.2.3 数据库表关系
18.3 实体类模块
18.3.1 创建数据库实体类映射
18.3.2 创建自定义的实体类
18.3.3 创建自定义的视图模型
18.4 用户登录模块
18.4.1 使用母版页
18.4.2 首页
18.4.3 登录页面
18.5 购物车模块
18.5.1 根据类型浏览唱片页面
18.5.2 唱片详情浏览页面
18.5.3 购物车页面
18.5.4 填写订单页面
18.6 后台管理模块
18.6.1 管理唱片页面
18.6.2 编辑唱片页面
18.6.3 删除唱片页面
第19章 项目实例
19.1 项目01:图书管理系统
19.1.1 系统分析与设计
19.1.2 系统数据库设计
19.1.3 系统运行示例
19.2 项目02:网上校友录
19.2.1 系统分析与设计
19.2.2 系统数据库设计
19.2.3 系统运行示例
19.3 项目03:考勤管理系统
19.3.1 系统分析与设计
19.3.2 系统数据库设计
19.3.3 系统运行示例
19.4 项目04:新闻发布系统
19.4.1 系统分析与设计
19.4.2 系统数据库设计
19.4.3 系统运行示例
19.5 项目05:绩效管理系统
19.5.1 系统分析与设计
19.5.2 系统数据库设计
19.5.3 系统运行示例
19.6 项目06:博客管理系统
19.6.1 系统分析与设计
19.6.2 系统数据库设计
19.6.3 系统运行示例
19.7 项目07:医院管理系统
19.7.1 系统分析与设计
19.7.2 系统数据库设计
19.7.3 系统运行示例
19.8 项目08:仓库管理系统
19.8.1 系统分析与设计
19.8.2 系统数据库设计
19.8.3 系统运行示例
19.9 项目09:学生宿舍管理系统
19.9.1 系统分析与设计
19.9.2 系统数据库设计
19.9.3 系统运行示例
19.10 项目10:机票预订系统
19.10.1 系统分析与设计
19.10.2 系统数据库设计
19.10.3 系统运行示例