第1章 .NET 概览
1.1 .NET概述
1.2 .NET框架
1.2.1 类结构
1.2.2 运行时主机
1.2.3 通用语言运行时:老技术,新阐释
1.2.4 中间语言和元数据
1.2.5 JIT编译器
1.3 小结
第2章 ASP.NET概览
2.1 过渡到.NET
2.2 ASP简史
2.3 本书适用于ASP开发者之处
2.4 ASP.NET较之ASP的优点
2.4.1 ASP.NET是编译式,而非直译式
2.4.2 代码与内容分离
2.4.3 “DLL Hell”不再存在
2.4.4 并排安装
2.4.5 实调试
2.4.6 实程序设计语言
2.4.7 实错误处理
2.4.8 基于目录的部署
2.4.9 基于文件的应用程序配置
2.4.10 基于事件的程序设计模型
2.4.11 经过改进的可扩展对象模型
2.4.12 更完整的功能
2.4.13 Web Service
2.4.14 性能改进
2.4.15 更佳的工具
2.5 小结
第3章 从ASP移植到ASP.NET
3.1 准备使用ASP.NET
3.2 ASP与ASP.NET的基本差异
3.2.1 文件
3.2.2 ASP与ASP.NET之间的状态保持
3.2.3 语言差异
3.3 常见ASP任务及其ASP.NET等价任务
3.3.1 读取一个表单
3.3.2 确认表单选项
3.3.3 登录网页
3.3.4 查看数据库查询结果
3.4 小结
第4章 ADO.NET
4.1 ADO与ADO.NET
4.1.1 Microsoft数据访问的历史
4.1.2 ADO与ADO.NET对象模型
4.2 连接到数据库
4.3 检索数据
4.3.1 使用SqlCommand对象
4.3.2 DataReader对象
4.3.3 SqlDataAdapter对象
4.3.4 DataSet对象
4.4 数据控件
4.4.1 DataGrid控件
4.4.2 Repeater控件
4.4.3 DataList控件
4.5 操作XML
4.5.1 生成XML
4.5.2 使用XML
4.6 小结
第5章 HTML/Web控件
5.1 服务器控件介绍
5.1.1 为什么需要两类控件
5.1.2 使用每类控件的适当时机
5.2 HtmlControls
5.2.1 HtmlControl属性和方法
5.2.2 HtmlContainerControl属性
5.2.3 HtmlControl示例
5.2.4 HtmlForm属性
5.2.5 表格控件属性
5.2.6 HtmlInputControl属性
5.2.7 HtmlSelect属性
5.2.8 HtmlTextArea属性
5.2.9 HtmlAnchor属性
5.2.10 HtmlImage属性
5.2.11 HtmlInputFile属性
5.2.12 HtmlInputImage 属性
5.3 WebControls
5.3.1 WebControl属性
5.3.2 Button
5.3.3 CheckBox
5.3.4 RadioButton
5.3.5 HyperLink
5.3.6 Image
5.3.7 ImageButton
5.3.8 Label
5.3.9 LinkButton
5.3.10 Literal
5.3.11 Panel
5.3.12 PlaceHolder
5.3.13 Table, TableRow和TableCell
5.3.14 TextBox
5.3.15 Xml
5.4 填充ListBoxes
5.4.1 声明性方式
5.4.2 利用控件项集合的程序设计方式
5.4.3 利用数据绑定的程序设计方式
5.5 小结
第6章 使用ASP.NET列表控件
6.1 ListControl类
6.1.1 使用DropDownList
6.1.2 获取SelectedItem
6.1.3 使用SelectedIndexChanged事件
6.1.4 AutoPostBack:不再等待时
6.1.5 使用ListBox
6.1.6 使用SelectedIndex
6.1.7 利用SelectionMode选择多个项目
6.2 使用Items集合
6.2.1 利用Add方法添加项目
6.2.2 利用Remove方法删除项目
6.3 数据绑定和列表控件
6.3.1 使用DataTaxtField和DataValueField属性
6.3.2 数据绑定列表控件选择
6.4 改动列表控件的布局
6.4.1 使用RepeatLayout
6.4.2 利用RepeatDirection更改方向
6.4.3 微调列表控件布局
6.5 小结
第7章 使用ASP.NET Rich控件
7.1 Rich控件介绍
7.1.1 使用AdRotator
7.1.2 使用AdCreated事件
7.2 Calendar控件介绍
7.2.1 使用SelectionMode
7.2.2 数据绑定和Calendar
7.2.3 修改Calendar显示
7.3 使用CSS控制Calendar显示
7.4 小结
第8章 使用ASP.NET确认控件
8.1 确认HTML表单
8.2 何为确认控件
8.3 客户端确认
8.4 插入确认控件
8.4.1 确认控件属性
8.4.2 确认控件方法
8.5 RequiredFieldValidator控件
8.6 RangeValidator控件
8.7 CompareValidator控件
8.8 RegularExpressionValidator控件
8.9 CustomValidator控件
8.10 ValidationSummary控件
8.11 组合所有控件
8.12 深入探讨VControls
8.13 小结
第9章 使用ASP.NET用户控件
9.1 用户控件概述
9.2 创建ASP.NET 用户控件
9.2.1 创建幕后代码用户控件
9.2.2 在用户控件中定义属性
9.2.3 在用户控件中定义方法
9.2.4 从用户控件中引发事件
9.3 小结
第10章 ASP.NET应用程序
10.1 HTTP基础
10.1.1 global.asax——启动和终止之处
10.1.2 事件
10.2 配置应用程序
10.2.1 web.config的结构和源
10.2.2 设置web.config
10.2.3 web.config中的验证和授权
10.3 构建简单的验证应用程序
10.3.1 应用程序根目录
10.4 部署ASP.NET 应用程序
10.4.1 装配件部署:\bin
10.4.2 如果需要更新DLL该做什么
10.5 小结
第11章 ASP.NET和Web Service
11.1 分布式计算:多事对多人
11.1.1 Web Service是什么
11.1.2 SOAP简介
11.1.3 WSDL:服务契约语言
11.1.4 Disco 和 UDDI——发现协议
11.2 编写Web Service
11.2.1 ASP.NET流水线和处理器体系结构
11.2.2 编写第一个服务程序
11.2.3 处理器指令
11.2.4 [WebMethod]属性
11.2.5 生成客户代理
11.2.6 一个简单的Web Service客户
11.3 高级主题
11.3.1 返回复杂类型
11.3.2 异步处理
11.3.3 事务支持
11.4 使用Microsoft Visual Studio .NET进行Web Service程序设计
11.4.1 在Visual Studio .NET中创建Web Service
11.4.2 Visual Studio .NET项目结构
11.4.3 在Visual Studio .NET中消费Web Service
11.5 小结
第12章 定制ASP.NET服务器控件
12.1 定义定制控件
12.2 定制控件与用户控件
12.3 第三方定制控件
12.3.1 Internet Explorer WebControls
12.3.2 ASPSmith VControls
12.3.3 SoftArtisans TreeView
12.3.4 其他控件
12.4 创建定制控件
12.4.1 命令行构建和部署
12.4.2 Visual Studio.NET构建和部署
12.4.3 从ASP.NET中引用该控件
12.5 在现有控件之上构建
12.6 创建复合控件
12.7 处理控件事件
12.8 处理PostBacks
12.9 使用模板
12.10 引发事件
12.11 数据绑定
12.12 构建组件
12.13 小结
第13章 ASP.NET调试概览
13.1 ASP.NET调试特征
13.1.1 System.Trace
13.1.2 Trace输出
13.2 实现跟踪
13.2.1 System.Trace.TraceContext
13.2.2 异常处理
13.2.3 应用程序级调试
13.3 System.Diagnostics 工具
13.3.1 记录事件
13.3.2 读取事件日志
13.3.3 其他System.Diagnostics工具
13.4 Visual Studio.NET
13.5 常见错误
13.5.1 Runat=“Server”
13.5.2 类型不匹配
13.5.3 VB/VBScript语法
13.6 小结
第14章 案例研究:采用ASP.NET构建电子商务
14.1 构建一个Web商店——IBuySpy.com
14.2 IBuySpy商店设计
14.2.1 源代码
14.2.2 设计理念
14.2.3 函数功能概览
14.2.4 一些推荐改进
14.3 小结
附录A ASP.NET语法
附录B ADO.NET对象模型
附录C Visual Basic.NET语言参考
附录D C#语言参考