第1章 开发第一个ASP.NET Web应用程序
1.1 ASP.NET Web应用程序概述
1.1.1 HTTP协议
1.1.2 Web服务器--IIS简介
1.1.3 动态页面技术
1.2 使用ASP.NET创建Web应用程序
1.3 ASP.NET页面请求、执行、响应过程
1.4 ASP.NET体系概述
1.5 本章小结
1.6 课后练习
1.7 课后上机题
第2章 使用C#语言编写ASP.NET Web窗体代码
2.1 C#简介
2.1.1 C#编程环境
2.1.2 第一个C#控制台程序
2.1.3 C#控制台程序结构
2.2 在ASP.NET页面中编写C#代码
2.2.1 使用C#开发ASP.NET动态页面的步骤
2.2.2 <%%>处理指令和<script></script>指令
2.2.3 页面和代码分离模型
2.2.4 使用Visual Studio.NET开发ASP.NET Web应用程序
2.3 用Visual Studio.NET创建Web窗体页
2.4 Web窗体页编程模型
2.4.1 Web窗体编程模型实例
2.4.2 Web窗体处理中的各个阶段
2.4.3 Web窗体的往返过程
2.4.4 重新创建页(视图状态和状态管理)
2.5 本章小结
2.6 课后练习
2.7 课后上机题
第3章 ASP.NET Web应用程序编程模型
3.1 请求/应答模式
3.1.1 Request对象
3.1.2 Response对象
3.2 Server对象
3.2.1 Execute方法和Transfer方法
3.2.2 HtmlEncode方法和HtmlDecode方法
3.2.3 UrlEncode方法和UrlDecode方法
3.2.4 MapPath方法
3.3 Web应用程序对象与Global.asax文件
3.4 Web应用程序状态管理
3.4.1 应用程序状态与Application对象
3.4.2 会话状态与Session对象
3.4.3 Cookie技术
3.5 本章小结
3.6 课后练习
3.7 课后上机题
第4章 ASP.NET语言(C#)开发基础
4.1 C#语言基础
4.1.1 变量和数据类型
4.1.2 运算符和表达式
4.1.3 类型转换
4.1.4 枚举类型
4.1.5 结构类型
4.2 各种语句结构
4.2.1 选择语句
4.2.2 循环语句
4.3 数组
4.3.1 一维数组
4.3.2 多维数组
4.3.3 交错数组
4.4 创建类
4.4.1 字段
4.4.2 方法
4.4.3 创建和使用对象
4.4.4 属性
4.5 对象的构造和析构
4.5.1 构造函数和析构函数
4.5.2 static关键词
4.5.3 this关键词
4.6 本章小结
4.7 课后练习
4.8 课后上机题
第5章 ASP.NET面向对象编程
5.1 重载
5.1.1 方法重载
5.1.2 操作符重载
5.2 类的继承性
5.2.1 继承的含义
5.2.2 方法重写
5.2.3 base 关键词
5.2.4 protected关键词
5.2.5 密封类以及密封方法
5.3 类的多态性
5.3.1 虚方法
5.3.2 抽象类和抽象方法
5.4 本章小结
5.5 课后练习
5.6 课后上机题
第6章 命名空间与异常处理
6.1 命名空间
6.1.1 命名空间的概念
6.1.2 命名空间的定义和使用
6.1.3 嵌套命名空间
6.2 System命名空间
6.2.1 Math类
6.2.2 Random类
6.3 System.Collections命名空间
6.3.1 ArrayList类
6.3.2 IEnumerator接口
6.3.3 Hashtable类
6.4 异常处理
6.4.1 异常处理结构
6.4.2 finally关键词
6.4.3 System.Exception 类
6.5 本章小结
6.6 课后练习
6.7 课后上机题
第7章 在ASP.NET页面中使用ASP.NET服务器控件
7.1 使用CSS样式设置服务器控件的客户端表示形式
7.1.1 将CSS用于HTML控件
7.1.2 将CSS用于HTML服务器控件
7.1.3 将CSS用于Web服务器控件
7.2 服务器控件作为对象在服务器端运行
7.2.1 Web服务器控件常见属性
7.2.2 Web服务器控件事件
7.3 从列表中选择
7.3.1 DropDownList Web服务器控件
7.3.2 ListBox Web服务器控件介绍
7.3.3 程序实例
7.4 图形显示
7.4.1 Image Web服务器控件
7.4.2 AdRotator Web服务器控件
7.4.3 运行时在AdCreated事件处理程序中选择广告
7.5 值的设置
7.5.1 CheckBox控件和CheckBoxList控件
7.5.2 RadioButton控件和RadioButtonList控件
7.5.3 值设置实例
7.6 常见的HTML服务器控件的使用
7.6.1 窗体
7.6.2 文件上传
7.7 本章小结
7.8 课后练习
7.9 课后上机题
第8章 数据验证技术
8.1 数据验证模式
8.1.1 使用客户端脚本实现ASP.NET服务器控件的数据验证
8.1.2 Web表单数据验证模式
8.1.3 Web窗体数据验证模式
8.2 数据验证控件概述
8.2.1 ASP.NET服务器控件的客户端验证
8.2.2 验证控件的错误信息
8.2.3 编程实现ASP.NET服务器控件的数据验证
8.3 各类验证控件的使用
8.3.1 验证必须输入
8.3.2 对照特定值进行验证
8.3.3 验证数据类型
8.3.4 对照模式进行验证
8.3.5 对照取值范围进行验证
8.3.6 使用自定义函数进行ASP.NET服务器控件验证
8.3.7 验证控件举例
8.4 正则表达式
8.4.1 正则表达式语法
8.4.2 在.NET中操纵正则表达式
8.5 本章小结
8.6 课后练习
8.7 课后上机题
第9章 ASP.NET页面设计技术
9.1 页面布局
9.1.1 页面布局的基本概念
9.1.2 页面布局通用的方法
9.2 HTML页面元素重用
9.2.1 使用页面模板机制
9.2.2 使用包含文件的方法
9.3 ASP.NET页面元素重用新方法--Web用户控件
9.3.1 创建Web用户控件
9.3.2 使用用户控件
9.4 使用用户控件设计页面实例
9.4.1 创建页头用户控件
9.4.2 创建页尾用户控件
9.4.3 创建Web站点首页
9.5 本章小结
9.6 课后练习
9.7 课后上机题
第10章 使用ADO.NET连接和访问数据库
10.1 .NET数据访问概述
10.2 ADO.NET体系结构
10.2.1 数据提供程序
10.2.2 DataSet 类
10.3 使用Connection对象、Command对象、DataReader对象访问数据
10.3.1 连接对象
10.3.2 命令对象
10.3.3 DataReader类
10.4 实例研究
10.5 本章小结
10.6 课后练习
10.7 课后上机题
第11章 ADO.NET数据集
11.1 创建和使用DataSet
11.1.1 数据表DataTable
11.1.2 表间关系DataRelation
11.2 使用数据适配器填充DataSet
11.2.1 DataAdapter类(数据适配器)
11.2.2 使用适配器填充DataSet实例
11.3 使用数据集DataSet操纵数据库
11.4 本章小结
11.5 课后练习
11.6 课后上机题
第12章 ADO.NET数据访问技巧
12.1 异常处理技巧
12.1.1 识别SQL Server 2000 错误
12.1.2 使用 SQL Server 错误日志
12.1.3 使用SqlException类
12.1.4 使用SqlError类和SqlErrorCollection类
12.2 处理BLOB大数据
12.2.1 什么是 BLOB
12.2.2 访问BLOB数据
12.2.3 存储BLOB数据
12.3 分页技术
12.3.1 将所有页面的页号显示在页面上的分页方法
12.3.2 在页面上显示导航连接的分页方法
12.4 本章小结
12.5 课后练习
12.6 课后上机题
第13章 Web数据显示技术
13.1 数据显示概述
13.1.1 使用HTML标记显示数据
13.1.2 使用Web服务器控件显示数据
13.2 Web数据绑定
13.2.1 数据绑定简介
13.2.2 Web数据绑定类别
13.3 DataGrid控件
13.3.1 使用DataGrid控件显示数据
13.3.2 使用DataGrid控件提供操作数据界面
13.4 模板技术
13.4.1 DataGrid控件的模板列以及模板列的数据绑定
13.4.2 模板控件介绍
13.5 综合实例
13.5.1 DataList控件实例
13.5.2 Repeater控件实例
13.6 本章小结
13.7 课后练习
13.8 课后上机题
第14章 Web应用程序诊断、跟踪和配置
14.1 Web应用程序诊断
14.1.1 需要明确的几个问题
14.1.2 Debug类
14.1.3 EventLog类
14.1.4 Web应用程序错误处理
14.2 Web应用程序跟踪
14.2.1 页输出的跟踪记录
14.2.2 应用程序级跟踪记录
14.3 ASP.NET Web应用程序配置
14.3.1 ASP.NET应用程序配置的用户接口--配置文件
14.3.2 ASP.NET应用程序配置文件的有效范围
14.3.3 安全配置
14.4 本章小结
14.5 课后练习
14.6 课后上机题