第1章 ASP.NET快速入门
1.1 ASP.NET概述
1.1.1 ASP.NET的重要的优越性
1.1.2 ASP.NET与ASP的主要区别
1.1.3 微软公司的NGWS系统
1.1.4 用Visual Basic、C#和JScript实现ASP.NET
1.2 本章小结
第2章 ASP.NET网络表单
2.1 ASP.NET 网络表单简介
2.1.1 编写第一个ASP.NET网络表单网页
2.1.2 使用ASP % % 代码块
2.1.3 ASP.NET服务器的控制
2.1.4 处理服务器端控件事件
2.1.5 使用定制的服务器控件
2.1.6 目录、数据和数据绑定的HTML3.2
2.1.7 表单验证控件
2.1.8 Code-Behind Web表单
2.2 服务器端控件
2.2.1 声明服务器端控件
2.2.2 生成服务器端控件
2.2.3 处理控件动作事件
2.2.4 处理多个控件的动作事件
2.2.5 执行页面导航(方案1)
2.2.6 执行页面导航(方案2)
2.3 为控件增加CSS支持
2.3.1 为HTML控件增加样式属性
2.3.2 为Web控件增加风格
2.4 服务器端控件表单验证
2.4.1 验证控件
2.4.2 客户端验证
2.4.3 显示验证错误
2.4.4 使用CompareValidator控件
2.4.5 使用RangeValidator控件
2.4.6 使用RegularExpressions控件
2.4.7 使用定制验证控件
2.5 Web表单用户控件
2.5.1 用户控件的简介
2.5.2 用户控件的属性
2.5.3 动态创建用户控件
第3章 表单数据控件
3.1 数据绑定的服务器端控件
3.1.1 绑定概述和语法介绍
3.1.2 绑定到简单属性
3.1.3 绑定到集合和列表
3.1.4 绑定表达式或方法
3.1.5 DataBinder.Eval()
3.2 服务器端数据访问
3.2.1 Connection、Commands和DataSets
3.2.2 访问基于SQL的数据
3.2.3 绑定SQL数据到DataGrid
3.2.4 执行带参数的选择
3.2.5 往SQL数据库中插入数据
3.2.6 更新SQL数据库中的数据
3.2.7 删除SQL数据库中的数据
3.2.8 从SQL数据库排序数据
3.2.9 使用主/细(Master/Detail)关系
3.2.10 编写和使用存储过程
3.2.11 访问基于XML的数据
3.2.12 本节小结
3.3 数据访问和自定义
3.3.1 Template(模板)控件
3.3.2 处理模板的返回
3.3.3 使用Select和Edit模板
3.3.4 在模板中查找控件
3.4 与事物对象一起工作
3.4.1 应用程序的/bin目录
3.4.2 引入事物对象
3.4.3 一个简单的两层Web表单
3.4.4 一个简单的三层Web表单
第4章 表单控件的高级控制
4.1 定制自定义控件
4.1.1 开发一个简单的自定义控件
4.1.2 定义简单的属性
4.1.3 定义类属性SimpleSubProperty
4.1.4 获取内部的内容
4.1.5 开发一个合成控件
4.1.6 处理合成控件的事件
4.1.7 从合成控件激发自定义事件
4.1.8 维护状态(State)
4.1.9 开发一个自定义的(非合成的)用来处理返回数据的控件
4.1.10 为自定义的控件返回产生客户端Java.Script
4.1.11 开发一个模板控件
4.1.12 开发一个模板数据界定控件
4.1.13 覆盖控件分析
4.1.14 定义一个自定义的控件创建器
4.2 System.Web.UI.HtmlControls
4.2.1 HtmlAnchor控件
4.2.2 HtmlImage控件
4.2.3 HtmlInputCheckBox控件
4.2.4 HtmlInputRadioButton控件
4.2.5 HtmlButton控件
4.2.6 HtmlInputButton控件
4.2.7 HtmlInputFile控件
4.2.8 HtmlInputText控件
4.2.9 HtmlTable、HtmlTableRow和HtmlTableCell控件
4.3 System.Web.UI.WebControls
4.3.1 AdRotator控件
4.3.2 CheckBoxList控件
4.3.3 ImageButton控件
4.3.4 RegularExpressionValidator控件
4.3.5 Table、TableRow、TableCell控件
4.3.6 Button控件
4.3.7 CompareValidator控件
4.3.8 Label控件
4.3.9 Calendar控件
4.3.10 CustomValidator控件
4.3.11 RequiredFieldValidator控件
4.3.12 TextBox控件
4.3.13 CheckBox控件
4.3.14 ValidationSummary控件
4.3.15 Repeater、DataList和DataGrid控件
4.4 Web表单语法
4.4.1 ASP.NET Web表单语法元素
4.4.2 ASP.NET服务器控件语法
4.4.3 ASP.NET HTML服务器控件语法
4.4.4 数据绑定语法
4.4.5 服务器端注释语法
4.4.6 服务器端包括语法
第5章 Web服务
5.1 ASP.NET Web服务
5.2 编写一个简单的Web服务
5.2.1 预编译的Web服务
5.2.2 使用客户应用程序的Web服务
5.3 Web服务类型
5.3.1 Web服务所支持的数据类型
5.3.2 参数
5.4 在Web服务中使用数据
5.5 使用Object和Intrinsics
5.6 HTML文本模式匹配
5.7 本章小结
第6章 Web Application
6.1 ASP.NET Application
6.1.1 创建一个应用程序
6.1.2 Application的生存周期
6.1.3 关于多线程
6.2 使用Global.asax文件
6.2.1 Application或Session作用范围内的事件
6.2.2 Application或Session作用范围内的对象
6.3 管理Application State
6.3.1 使用Application State
6.3.2 使用Session State
6.3.3 使用客户端Cookies
6.3.4 使用View State
6.4 HttpHandlers和Factories
6.4.1 配置HttpHandlers和Factories
6.4.2 创建自定义HttpHandler
6.5 本章小结
第7章 缓存
7.1 缓存概述
7.2 页面输出缓存
7.3 页面数据缓存
7.3.1 数据缓存介绍
7.3.2 使用数据缓存
7.3.3 避免竞争条件
7.4 本章小结
第8章 配置
8.1 配置概述
8.2 配置文件格式
8.2.1 配置段处理器(Section Handlers)和段(Sections)
8.2.2 标准的ASP.NET配置段
8.3 恢复配置
8.4 定义一个常规的配置段
8.5 本章小结
第9章 配置ASP.NET应用程序
9.1 ASP.NET应用程序的文件系统设计
9.2 解决汇编中的类引用
9.3 ASP.NET应用程序的启动和类的定位
9.4 代码替换
9.5 本章小结
第10章 安全性概述
10.1 身份验证和授权
10.2 基于Windows 的身份认证
10.3 基于表单的身份认证
10.4 授权用户和角色
10.5 用户账号的人格化(Impersonation)
10.6 本章小结
第11章 本地化
11.1 国际化
11.1.1 本地化支持
11.1.2 配置设置
11.2 Culture和编码的设定
11.2.1 编码
11.2.2 使用CultureInfo
11.2.3 使用RegionInfo
11.3 本地化ASP.NET应用程序
11.3.1 拷贝和翻译
11.3.2 本地化和控制
11.4 使用资源文件
11.4.1 资源的建立
11.4.2 在页面中使用资源
11.4.3 在控件中使用Satellite汇编
11.5 本章小结
第12章 跟踪
12.1 跟踪简介
12.2 页输出的跟踪日志
12.3 应用程序层次的跟踪日志
12.4 应用程序跟踪请求细节
12.5 本章小节
第13章 调试
13.1 启动ASP.NET应用程序的调试模式
13.2 调试ASP.NET应用程序
13.3 设置断点
13.4 为预编译过的组件生成标志(Symbols)
13.5 本章小结
第14章 网上书店
14.1 设计综述
14.2 实现网上书店
14.2.1 设计注册窗口
14.2.2 设计查询窗口
14.2.3 设计购物车
14.3 所有源程序
14.3.1 14-01.aspx
14.3.2 reg.aspx
14.3.3 14-02.aspx
14.3.4 14-03.aspx
14.4 本章小结
第15章 BBS系统
15.1 新建讨论区
15.2 用户信息管理
15.3 版面文章列表
15.4 查询用户信息
15.5 本章小结