第1章 初识ASP.NET?
1.1 什么是静态Web页
1.2 静态Web页的工作原理
1.2.1 静态Web页的局限性
1.2.2 什么是Web服务器
1.3 动态Web页的工作原理
1.3.1 提供动态Web页内容的两种方法
1.3.2 技术概述
1.4 什么是ASP.NET?
1.5 ASP.NET和ASP的区别
1.6 安装过程
1.6.1 安装IIS 5.x Web服务器
1.6.2 测试安装
1.6.3 管理Web服务器上的目录
1.6.4 安装ASP.NET的必备条件
1.6.5 安装ASP.NET和.NET Framework SDK
1.7 测试ASP.NET的例子
1.8 ASP.NET的故障诊断
1.9 本章小结
第2章 剖析ASP.NET页
2.1 什么是.NET
2.1.1 .NET基类
2.1.2 ASP.NET如何工作
2.2 运用.NET Framework和ASP.NET
2.3 本章小结
第3章 表单和HTML服务器控件
3.1 现实世界的表单
3.2 Web页、HTML表单和Web表单
3.3 简单的Web原理
3.3.1 客户机/服务器
3.3.2 HTTP协议
3.3.3 ASP.NET如何适应.NET Framework
3.4 HTML表单?
3.4.1 <form>标记符
3.4.2 嵌入HTML表单控作
3.5 服务器控件入门
3.6 本章小结
第4章 使用C#存储变量数据
4.1 什么是变量?
4.2 数据类型
4.2.1 数字类型
4.2.2 字符数据类型
4.2.3 布尔类型
4.2.4 对象类型
4.2.5 处理日期数据?
4.2.6 命名变量
4.3 运算符
4.3.1 赋值运算符
4.3.2 算术运算?
4.3.3 运算符优先级
4.3.4 连接字符串
4.4 数据类型之间的转换
4.4.1 隐式转换?
4.4.2 显式转换?
4.4.3 无效的类型转换
4.4.4 数据转换?
4.4.5 转换失败的处理
4.5 常量
4.6 结构化的数据类型
4.6.1 数组?
4.6.2 结构?
4.6.3 枚举?
4.7 本章小结
4.8 练习题?
第5章 XML语言介绍
5.1 XML简介
5.1.1 标记符和元素
5.1.2 属性
5.2 标记语言示例
5.2.1 SGML语言
5.2.2 HTML语言
5.3 XML是如何产生的
5.4 什么是XML
5.4.1 数据革命
5.4.2 数据显示之外的其他用处
5.5 形式完备的和合法有效的文档
5.5.1 形式完备的文档
5.5.2 合法有效的文档
5.6 XML的样式
5.6.1 为什么使用样式表
5.6.2 级联样式表
5.6.3 在ASP.NET平台上使用XML
5.7 本章小结
5.8 练习题
第6章 控制结构和过程式编程
6.1 控制结构概述
6.1.1 分支结构概述
6.1.2 循环结构的概述
6.1.3 函数概述
6.1.4 控制结构的例子
6.2 分支结构详述
6.2.1 比较运算符
6.2.2 使用if的逻辑比较
6.2.3 逻辑运算符
6.2.4 条件或三元运算符
6.2.5 比较字符串
6.2.6 使用switch…case的条件语句
6.3 循环结构详述
6.3.1 for循环
6.3.2 while循环
6.3.3 do…while循环
6.3.4 foreach循环
6.3.5 Break和Continue
6.4 函数详述
6.4.1 定义函数
6.4.2 变量的作用域?
6.5 本章小结
6.6 练习题
第7章 事件驱动编程技术和回送
7.1 什么是事件
7.2 什么是事件驱动编程技术
7.3 ASP.NET事件?
7.4 HTML中的事件
7.5 ASP.NET中的服务器控件事件
7.6 事件驱动的编程和回送
7.7 改变在Web上编程的方式
7.8 本章小结?
7.9 练习题
第8章 对象概述
8.1 组织代码?
8.2 什么是对象
8.2.1 抽象——模拟现实世界
8.2.2 封装——黑盒子
8.3 使用对象?
8.4 定义类
8.4.1 创建对象?
8.4.2 使用方法和属性
8.4.3 用构造函数初始化对象
8.4.4 已重载的函数
8.4.5 运算符重载
8.5 本章小结?
8.6 练习题?
第9章 静态类成员和类关系
9.1 静态成员
9.1.1 静态属性
9.1.2 静态方法
9.2 类的关系
9.2.1 相关关系——“使用a”
9.2.2 包含关系——“包含a”
9.2.3 继承关系
9.3 高级的继承概念
9.3.1 虚拟函数
9.3.2 抽象类和接口
9.3.3 在对象类型之间转换
9.3.4 隐式转换
9.3.5 显式转换
9.3.6 装箱和拆箱
9.3.7 用户定义的转换
9.4 本章小结
9.5 练习题
第10章 ASP.NET中的对象
10.1 名称空间
10.1.1 ASP.NET的名称空间
10.1.2 Page类
10.1.3 把用户重新定向到另一个页面
10.2 ASP.NET核心对象
10.2.1 Request对象
10.2.2 Response对象
10.2.3 Server对象
10.3 状态处理
10.3.1 Application状态
10.3.2 Session状态
10.3.3 Cookies
10.4 本章小结
10.5 练习题
第11章 对象和结构化数据
11.1 什么是集合
11.1.1 不同类型的集合
11.1.2 把数组当作集合
11.2 集合的更多功能
11.2.1 ArrayList
11.2.2 Hashtable
11.2.3 SortedList
11.3 本章小结
11.4 练习题
第12章 从数据源中读取
12.1 理解现代的数据库?
12.1.1 数据模型
12.1.2 规范化和关系数据库
12.2 ADO.NET
12.2.1 托管的供应程序(Managed Provider)
12.2.2 ADO.NET对象
12.2.3 Connection对象
12.2.4 Command对象和DataReader
12.2.5 DataSet和DataTable对象
12.2.6 Microsoft SQL Server和ADO.NET
12.3 处理运行时错误
12.4 本章小结
12.5 练习题
第13章 操纵数据源
13.1 更新数据?
13.1.1 断开连接的数据
13.1.2 更新数据的方法
13.1.3 DataSet和DataTable
13.1.4 DataRow对象
13.1.5 更新初始数据源
13.1.6 更新数据——小结
13.2 使用SQL
13.2.1 DataAdapter命令
13.2.2 使用存储过程?
13.2.3 直接的SQL命令
13.2.4 使用SQL——小结
13.3 使用XML
13.3.1 把XML转换为字符串
13.3.2 DataSet中的XML
13.3.3 下一步要学习的内容
13.4 本章小结
13.5 练习题
第14章 ASP.NET服务器控件
14.1 其他类型的控件
14.1.1 HTML服务器控件
14.1.2 用户控件
14.2 ASP.NET服务器控件
14.2.1 多功能对象模型(Rich Object Model)
14.2.2 自动检测浏览器
14.2.3 属性
14.2.4 事件
14.3 页面的生命周期
14.3.1 Page_Load
14.3.2 事件处理
14.3.3 Page_Unload
14.3.4 控件系列
14.4 本章小结
第15章 ASP.NET的可重用代码
15.1 从对象到组件
15.2 组件
15.2.1 使用组件的原因
15.2.2 将组件理论应用于应用程序
15.3 用户控件
15.4 后台编码
15.5 对继承的新理解
15.6 本章小结
15.7 练习题
第16章 .NET装配件和定制控件
16.1 3层应用程序设计
16.2 ASP.NET应用程序设计
16.3 .NET装配件
16.3.1 什么是编译
16.3.2 命令行编译的其他内容
16.3.3 访问ASP.NET页面中的组件
16.3.4 利用web.config配置ASP.NET应用程序
16.3.5 XCopy部署
16.3.6 用其他语言编写代码
16.3.7 引入业务对象
16.4 定制服务器控件?
16.5 如何结合这些概念
16.6 本章小结
16.7 练习题
第17章 调试和错误处理
17.1 某些好习惯
17.1.1 语法错误
17.1.2 逻辑错误
17.1.3 系统错误
17.2 良好的编码习惯
17.3 代码测试
17.4 查找错误
17.4.1 调试模式?
17.4.2 跟踪
17.5 利用代码处理错误
17.5.1 On Error Goto
17.5.2 结构化异常处理
17.5.3 使用try…catch…finally
17.5.4 多个catch块
17.5.5 利用抛出(throw)生成异常
17.5.6 嵌套的try块
17.5.7 用编程方式处理错误
17.6 通知和记录
17.6.1 编写至事件日志
17.6.2 通知站点管理员
17.7 本章小结
第18章 Web服务
18.1 什么是Web服务
18.2 HTTP、XML和Web服务
18.3 构建ASP.NET Web服务
18.3.1 处理指令
18.3.2 名称空间
18.3.3 公共类
18.3.4 Web方法
18.3.5 测试Web服务
18.3.6 使用Web服务
18.4 Web服务的用法
18.5 Web服务发现
18.6 Web服务的安全性
18.6.1 用户名/密码组合或注册键
18.6.2 安全套接层
18.6.3 IP地址限定
18.7 其他考虑
18.7.1 网络连接
18.7.2 异步方法调用
18.7.3 Hijacking服务(或借道法)
18.7.4 供应商的偿付能力
18.7.5 相互的依赖性
18.8 本章小结
18.9 练习题
第19章 配置和优化
19.1 配置概述
19.2 配置文件的结构
19.2.1 普通配置
19.2.2 页面配置
19.2.3 应用程序设置
19.2.4 定制错误
19.3 优化性能
19.3.1 高速缓存
19.3.2 分段的高速缓存
19.3.3 跟踪
19.4 监控ASP.NET过程
19.5 提示和技巧
19.6 本章小结
附录A 公用的系统名称空间
附录B 参考及其他信息
附录C 技术支持、勘误表和p2p.wrox.com
C.1 在线论坛p2p.wrox.com
C.2 在线(www.wrox.com)查询勘误表
C.3 添加勘误表:电子邮件支持
C.4 联系方式