封面
版权信息
前言
第0章 如何学习ASP.NET
0.1 初识ASP.NET
0.2 学习ASP.NET应注意什么
第1篇 基础知识
第1章 ASP.NET见面礼——第1个ASP.NET动态网站
1.1 ASP.NET简介
1.1.1 什么是.NET
1.1.2 什么是ASP.NET
1.2 ASP.NET开发运行环境的搭建
1.2.1 IIS的安装
1.2.2 安装Visual Studio 2010
1.2.3 Visual Studio 2010开发环境介绍
1.3 创建我的第1个ASP.NET网站
1.4 网站的发布
1.5 网站的打包与安装
1.5.1 网站的打包
1.5.2 网站的安装
1.6 高手点拨
1.7 实战练习
第2章 ASP.NET的游戏规则——ASP.NET网站开发基础
2.1 ASP.NET Web入门知识——准备工作
2.1.1 静态页面的工作原理
2.1.2 客户端动态页面
2.1.3 服务器端动态页面
2.2 HTML基础
2.2.1 HTML基本语法
2.2.2 HTML常用标签
2.3 高手点拨
2.4 实战练习
第3章 ASP.NET中的编程语言——C#语言基础
3.1 ASP.NET与C#的关系
3.1.1 什么是C#
3.1.2 我的第1个C#应用程序
3.1.3 ASP.NET中的C#
3.2 C#的语法规则
3.3 标识符和关键字
3.3.1 标识符
3.3.2 关键字
3.4 数据类型
3.4.1 整数类型
3.4.2 实数类型
3.4.3 字符型
3.4.4 布尔类型
3.5 常量和变量
3.5.1 常量
3.5.2 变量
3.6 数组
3.6.1 声明和创建数组
3.6.2 多维数组
3.7 数据类型转换
3.7.1 隐式转换
3.7.2 显式转换
3.7.3 装箱与拆箱
3.8 表达式和运算符
3.8.1 表达式
3.8.2 运算符
3.9 程序流程控制及常用语句
3.9.1 选择语句
3.9.2 循环语句
3.9.3 转移语句
3.10 高手点拨
3.11 实战练习
第4章 网页速成法——ASP.NET中的控件应用
4.1 HTML服务器控件
4.1.1 将HTML控件转换为服务器控件
4.1.2 文本类型控件
4.1.3 按钮类型控件
4.1.4 选择类型控件
4.1.5 图形显示类型控件
4.1.6 文件上传控件
4.2 Web服务器控件
4.2.1 文本类型控件
4.2.2 按钮类型控件
4.2.3 列举类型控件
4.3 验证控件
4.3.1 必填验证控件
4.3.2 范围验证控件
4.3.3 正则表达式验证控件
4.3.4 比较验证控件
4.3.5 用户自定义验证控件
4.3.6 验证控件总和
4.4 导航控件
4.4.1 菜单导航控件
4.4.2 SiteMapPath站点地图控件
4.4.3 TreeView树状图控件
4.5 Web用户控件
4.5.1 用户控件概述
4.5.2 自定义控件
4.6 高手点拨
4.7 实战练习
第5章 使用已有资源——ASP.NET的内置对象
5.1 ASP.NET的内置对象
5.1.1 Response对象
5.1.2 Request对象
5.1.3 Server对象
5.1.4 Application对象
5.1.5 Session对象
5.1.6 Cookie对象
5.2 高手点拨
5.3 实战练习
第6章 Web编程必备技术——JavaScript及jQuery
6.1 JavaScript小试牛刀
6.1.1 Hello,JavaScript World
6.1.2 如何在网页中使用JavaScript代码
6.2 JavaScript基本语法
6.3 JavaScript语句
6.3.1 循环语句
6.3.2 转向语句
6.3.3 异常处理语句
6.3.4 空语句
6.4 JavaScript函数
6.4.1 函数的定义和调用
6.4.2 作为数据的函数
6.4.3 函数的作用域
6.4.4 Arguments对象
6.4.5 函数的属性和方法
6.5 JavaScript对象
6.5.1 字符串String对象
6.5.2 数学Math对象
6.5.3 日期和时间Date对象
6.6 正则表达式
6.7 jQuery
6.7.1 jQuery的安装
6.7.2 第一个jQuery程序
6.7.3 jQuery基本语法
6.7.4 jQuery选择器
6.7.5 jQuery Ajax请求
6.8 高手点拨
6.9 实战练习
第7章 网站中的数据源——数据库与SQL基础
7.1 数据库概述
7.1.1 关系型数据库
7.1.2 数据库基本对象简介
7.2 数据库的搭建——SQL Server 2008
7.2.1 安装SQL Server 2008
7.2.2 启动SQL Server 2008
7.2.3 数据库基本操作
7.3 SQL语言入门
7.3.1 创建数据库CREATE DATABASE
7.3.2 删除数据库DROP DATABASE
7.3.3 创建表CREATE TABLE
7.3.4 修改表ALTER TABLE
7.3.5 删除表DROP TABLE
7.3.6 插入数据INSERT
7.3.7 更新数据UPDATE
7.3.8 删除数据DELETE
7.4 SQL查询语句
7.4.1 FROM子句
7.4.2 使用WHERE子句设置查询条件
7.4.3 通配符
7.5 SQL连接查询
7.5.1 内连接
7.5.2 外连接
7.5.3 交叉连接
7.6 SQL常用函数
7.6.1 统计字段值的数目
7.6.2 计算字段的平均值
7.6.3 计算字段值的和
7.6.4 返回最大值或最小值
7.7 存储过程
7.7.1 存储过程的创建
7.7.2 存储过程的执行
7.8 高手点拨
7.9 实战练习
第8章 ASP.NET与数据库的中介——数据控件应用
8.1 数据控件概述
8.2 数据源(DataSource)控件
8.2.1 数据源(DataSource)控件概述
8.2.2 AccessDataSource
8.2.3 SqlDataSource
8.2.4 ObjectDataSource
8.2.5 XmlDataSource
8.2.6 SiteMapDataSource
8.3 高手点拨
8.4 实战练习
第2篇 核心技术
第9章 数据库的操纵工具——ADO.NET
9.1 ADO.NET简介
9.1.1 什么是ADO.NET
9.1.2 ADO.NET的结构
9.2 ADO.NET与数据库的连接
9.2.1 ADO.NET与SQL Server数据库的连接
9.2.2 ADO.NET与Access数据库的连接
9.3 ADO.NET与SQL Server数据库的交互
9.3.1 使用SqlConnection对象连接数据库
9.3.2 使用SqlCommand对象在连接状态下操作数据
9.3.3 使用SqlDataAdapter对象在无连接状态下操作数据
9.3.4 使用DataTable对象操作数据
9.3.5 使用DataSet对象操作数据
9.3.6 数据访问接口
9.4 ASP.NET数据控件
9.4.1 数据访问控件概述
9.4.2 GridView控件
9.4.3 DetailsView控件
9.4.4 FormView控件的属性
9.4.5 FormView控件的操作
9.4.6 ListView控件和DataPager控件
9.5 高手点拨
9.6 实战练习
第10章 母版页及其主题
10.1 母版页
10.1.1 母版页的创建
10.1.2 使用母版页创建内容页
10.1.3 访问母版页的控件
10.2 主题
10.2.1 主题概述
10.2.2 创建并应用主题
10.2.3 动态切换主题
10.3 高手点拨
10.4 实战练习
第11章 ASP.NET缓存机制
11.1 ASP.NET缓存概述
11.2 页面缓存
11.2.1 页面输出缓存
11.2.2 页面局部缓存
11.2.3 页面数据缓存
11.3 高手点拨
11.4 实战练习
第12章 Web Service
12.1 Web Service简介
12.2 Web Service服务代码隐藏文件
12.3 使用Visual Studio 2010创建Web Service
12.4 调用Web Service
12.5 高手点拨
12.6 实战练习
第13章 统一数据查询模式——LINQ
13.1 LINQ技术概述
13.2 LINQ查询语法概述
13.3 LINQ常用子句
13.3.1 from查询子句
13.3.2 select选择子句
13.3.3 where条件子句
13.3.4 orderby排序子句
13.3.5 group分组子句
13.4 使用LINQ操作和访问数据库
13.4.1 简单查询
13.4.2 数据库的增删改查操作
13.4.3 EntityDataSource控件
13.5 高手点拨
13.6 实战练习
第14章 GDI+图形图像
14.1 GDI+概述
14.2 GDI+常用绘图对象
14.2.1 创建Graphics对象
14.2.2 Pen对象
14.2.3 Brush对象
14.2.4 Font结构
14.2.5 Color结构
14.2.6 Point结构
14.3 基本图形绘制
14.3.1 绘制直线和矩形
14.3.2 绘制椭圆、弧线和扇形
14.3.3 绘制多边形
14.4 综合应用
14.5 高手点拨
14.6 实战练习
第15章 错误在所难免——调试与错误处理
15.1 错误的产生原因及类型
15.1.1 错误的产生
15.1.2 错误的类型
15.2 查找错误
15.2.1 设置断点
15.2.2 启动调试
15.2.3 逐语句调试
15.2.4 逐过程调试
15.2.5 跳出
15.2.6 停止调试
15.3 捕捉和处理错误
15.3.1 捕捉错误
15.3.2 处理错误
15.4 使用日志文件记录错误
15.5 减少错误的秘诀
15.5.1 好的编程习惯
15.5.2 好的编码方式
15.6 高手点拨
15.7 实战练习
第16章 报表是如何生成的——水晶报表
16.1 水晶报表简介
16.1.1 什么是水晶报表
16.1.2 水晶报表的分类
16.1.3 报表节
16.1.4 在Visual Studio 2010中安装水晶报表
16.2 水晶报表的数据交换
16.2.1 水晶报表对象模型
16.2.2 Crystal报表数据源和数据访问模式
16.3 Crystal报表数据相关操作
16.3.1 水晶报表中的数据分组与排序
16.3.2 水晶报表中数据的筛选
16.3.3 创建和使用水晶图表
16.3.4 创建和使用子报表
16.4 高手点拨
16.5 实战练习
第17章 新型Web开发技术——ASP.NET Ajax
17.1 ASP.NET Ajax入门
17.1.1 什么是ASP.NET Ajax
17.1.2 ASP.NET Ajax开发环境介绍
17.1.3 第1个ASP.NET Ajax应用程序
17.2 ASP.NET Ajax常用控件
17.2.1 ScriptManager控件
17.2.2 UpdatePanel控件
17.2.3 UpdateProgress控件
17.2.4 Timer控件
17.3 ASP.NET Ajax应用实例
17.3.1 登录实例
17.3.2 无刷新操作数据实例
17.4 Ajax Control Toolkit控件的引入与使用
17.4.1 将Ajax Control Toolkit扩展控件添加到ToolBox中
17.4.2 使用Ajax Control ToolKit扩展控件
17.5 高手点拨
17.6 实战练习
第18章 给我的程序加把锁——ASP.NET安全策略
18.1 ASP.NET安全机制综述
18.2 ASP.NET身份验证机制
18.2.1 ASP.NET Forms身份验证机制
18.2.2 ASP.NET Windows身份验证机制
18.2.3 Passport验证
18.3 ASP.NET登录控件全解
18.3.1 ASP.NET登录机制概述
18.3.2 查看登录控件默认使用的数据库
18.3.3 手动更改Visual Studio 2010的默认网站配置
18.3.4 使用登录控件
18.3.5 使用权限管理模块
18.4 高手点拨
18.5 实战练习
第19章 基于XML的新型Web开发模式
19.1 传统开发模式与基于XML的新型开发模式的对比
19.1.1 传统的Web开发模式
19.1.2 基于XML的Web开发模式
19.1.3 我的第1个XML应用
19.2 XML基本语法
19.2.1 XML快速入门
19.2.2 XML的概念
19.2.3 XML的术语
19.2.4 XML的实现
19.2.5 XML的实例分析
19.2.6 XML与HTML的区别
19.3 在ASP.NET中读写XML数据
19.3.1 读取XML文件
19.3.2 写入XML文件
19.4 XSL技术
19.5 高手点拨
19.6 实战练习
第3篇 应用开发
第20章 银行在线支付系统
20.1 系统分析
20.1.1 系统目标
20.1.2 系统原理
20.1.3 技术要点
20.2 系统设计
20.2.1 设计订单提交功能
20.2.2 支付成功后的处理页面
20.2.3 支付返回通知提示的处理页面
20.2.4 关闭数据库连接
20.3 运行系统
20.4 在我的网站中运用本系统
20.5 开发过程中的常见问题及解决方式
第21章 在线投票统计系统
21.1 系统分析
21.1.1 系统目标
21.1.2 系统原理
21.1.3 技术要点
21.2 数据库分析及设计
21.2.1 数据库分析
21.2.2 创建数据库
21.2.3 创建数据表
21.3 系统设计
21.3.1 系统页面设计
21.3.2 配置网站的Web.config
21.3.3 数据库连接代码设计
21.3.4 获取投票内容代码设计
21.3.5 显示投票内容代码设计
21.3.6 保存投票信息代码设计
21.3.7 在线投票统计结果代码设计
21.3.8 在线投票结果图形代码设计
21.3.9 在线投票结果显示代码设计
21.4 运行系统
21.5 在我的网站中应用本系统
21.6 开发过程中的常见问题及解决方式
第22章 邮件收发系统
22.1 系统分析
22.1.1 系统目标
22.1.2 SMTP邮件发送原理
22.1.3 POP3邮件接收原理
22.2 系统设计
22.2.1 系统页面设计
22.2.2 定义基本信息类
22.2.3 建立发送邮件类
22.2.4 建立接收邮件类
22.2.5 调用接收邮件类
22.3 运行系统
22.4 在我的网站中运用本系统
22.5 开发过程中的常见问题及解决方式
第23章 网站流量统计系统
23.1 系统分析
23.1.1 系统目标
23.1.2 系统原理
23.1.3 技术要点
23.2 数据库分析及设计
23.2.1 数据库分析
23.2.2 创建数据库
23.2.3 创建数据表
23.3 系统设计
23.3.1 母版页展示
23.3.2 系统首页展示
23.3.3 配置网站的Web.config
23.3.4 首页代码设计
23.3.5 今日流量统计页展示
23.3.6 本月流量统计页设计
23.3.7 本年流量统计页设计
23.3.8 IP流量统计页设计
23.4 运行系统
23.5 在我的网站中应用本系统
23.6 开发过程中的常见问题及解决方式
第24章 用户验证系统
24.1 系统分析
24.1.1 系统目标
24.1.2 系统原理
24.1.3 技术要点
24.2 数据库分析及设计
24.2.1 数据库分析
24.2.2 创建数据库
24.2.3 创建数据表
24.3 实现步骤
24.3.1 登录页面设计
24.3.2 用户注册页面设计
24.3.3 配置网站的Web.config
24.3.4 数据库连接代码设计
24.3.5 判断用户是否注册代码设计
24.3.6 保存用户注册信息代码设计
24.3.7 用户登录检查代码设计
24.3.8 判断用户是否注册事件代码
24.3.9 保存用户信息事件代码
24.3.10 用户登录事件代码
24.3.11 用户注册事件代码
24.4 运行系统
24.5 在我的网站中应用本系统
24.6 开发过程中的常见问题及解决方式
第25章 广告生成系统
25.1 系统分析
25.1.1 系统目标
25.1.2 系统原理
25.1.3 技术要点
25.2 数据库分析及设计
25.2.1 数据库分析
25.2.2 创建数据库
25.2.3 创建数据表
25.3 系统设计
25.3.1 系统页面设计
25.3.2 配置网站的Web.config
25.3.3 数据库连接代码设计
25.3.4 保存广告信息代码设计
25.3.5 显示广告代码设计
25.3.6 保存广告信息事件代码设计
25.3.7 关闭当前页面事件代码设计
25.3.8 显示广告信息事件代码设计
25.4 运行系统
25.5 在我的网站中应用本系统
25.6 开发过程中的常见问题及解决方式
第26章 文件批量上传系统
26.1 系统分析
26.1.1 系统目标
26.1.2 系统原理
26.1.3 技术要点
26.2 数据库分析及设计
26.2.1 数据库分析
26.2.2 创建数据库
26.2.3 创建数据表
26.3 系统设计
26.3.1 系统页面设计
26.3.2 配置网站的Web.config
26.3.3 数据库连接代码设计
26.3.4 保存上传信息代码设计
26.3.5 获取上传文件信息代码设计
26.3.6 保存上传文件的事件代码设计
26.3.7 下载上传文件的事件代码设计
26.4 运行系统
26.5 在我的网站中应用本系统
26.6 开发过程中的常见问题及解决方式
第4篇 项目实战
第27章 项目实战前的几点忠告——项目规划
27.1 项目开发流程
27.1.1 策划阶段
27.1.2 需求分析阶段
27.1.3 开发阶段
27.1.4 编码阶段
27.1.5 系统测试阶段
27.1.6 系统验收阶段
27.1.7 系统维护阶段
27.2 项目开发团队
27.2.1 项目团队组成
27.2.2 项目团队要求
27.3 项目开发文档
27.3.1 项目开发文档的作用
27.3.2 项目开发文档的分类
27.4 项目的实际运作
27.5 项目规划中的常见问题及解决方式
27.5.1 如何满足客户需求
27.5.2 如何控制项目进度
27.5.3 如何控制项目预算
第28章 我的博客我做主——博客系统实战
28.1 开发背景
28.2 需求及功能分析
28.2.1 需求分析
28.2.2 总体功能设计
28.2.3 各功能模块设计
28.3 三层架构
28.3.1 数据库设计
28.3.2 使用ASP.NET建立三层结构
28.3.3 各层之间相互引用
28.3.4 配置数据库Web.config中的数据库连接
28.4 系统功能实现
28.4.1 添加数据访问类
28.4.2 用户登录功能实现
28.4.3 基本设置功能的实现
28.4.4 添加日志功能的实现
28.4.5 显示内容功能的实现
28.4.6 日志管理功能的实现
28.5 系统运行
28.6 开发过程常见问题及解决
第29章 B2C网上购物系统实战
29.1 开发背景
29.2 需求及功能分析
29.2.1 需求分析
29.2.2 总体功能设计
29.2.3 各功能模块设计
29.3 系统功能实现
29.3.1 系统目录框架的搭建
29.3.2 顾客注册功能的实现
29.3.3 人员信息的维护
29.3.4 商品呈现功能实现
29.3.5 购物车功能实现
29.3.6 商品信息管理功能实现
29.3.7 订单信息管理功能实现
29.4 系统运行
29.4.1 普通用户登录
29.4.2 管理员登录
29.5 开发过程中的常见问题及解决方式
第30章 信息管理不用愁——信息管理系统开发实战
30.1 图书管理系统
30.1.1 系统分析
30.1.2 功能实现
30.1.3 开发过程中的常见问题及解决方式
30.2 学生管理系统
30.2.1 系统分析
30.2.2 功能实现
30.2.3 开发过程中的常见问题及解决方式
30.3 教师档案管理系统
30.3.1 系统分析
30.3.2 功能实现
30.3.3 开发过程中的常见问题及解决方式
更新时间:2019-01-02 05:59:01