第1章 Web应用基础 1
1.1 Web应用概述 1
1.1.1 Web应用 1
1.1.2 Web应用相关技术发展历史 2
1.1.3 Web浏览器和服务器 5
1.1.4微软 Web应用解决方案 8
1.2 Web应用相关技术 10
1.2.1 HTTP与HTML 10
1.2.2客户端脚本、服务端脚本和ASP.NET 13
1.3习题 17
第2章 开始ASP.NET 3.5 18
2.1 ASP.NET Web应用程序简介 18
2.1.1什么是ASP.NET Web应用程序 18
2.1.2网站和Web应用程序项目 18
2.1.3 ASP.NET页面的组件 19
2.1.4演示:在ASP.NET页面中呈现内容 22
2.1.5 ASP.NET内部对象 22
2.1.6处理ASP.NET页面事件 23
2.2 ASP.NET 3.5的功能 24
2.2.1 ASP.NET 3.5中的新功能 24
2.2.2存储会话状态和应用程序状态中的信息 25
2.2.3保存视图状态和控件状态 27
2.2.4管理客户端计算机上的Cookies 28
2.2.5使用缓存优化性能 30
2.2.6业务对象和实用工具类 32
2.2.7编写公开的ASP.NET应用程序 33
2.2.8一般处理程序 34
2.3配置ASP.NET应用程序 35
2.3.1在Visual Studio 2008中配置项目和解决方案 35
2.3.2配置文件 36
2.3.3配置会话状态存储 37
2.3.4 ASP.NET提供程序 39
2.3.5配置安全性和成员资格 40
2.3.6配置应用程序池来确保稳定性 42
2.3.7应用程序配置的最佳做法 43
2.4实验:创建和配置ASP.NET 3.5应用程序 44
2.4.1实验1-1:创建一个ASP.NET应用程序 44
2.4.2实验1-2:配置会话状态 46
2.4.3实验1-3:配置缓存 47
2.5习题 48
第3章 使用ASP.NET服务器控件实现用户界面 53
3.1使用控件与用户交互 53
3.1.1通用标准控件和HTML控件 53
3.1.2添加服务器控件到ASP.NET页面 54
3.1.3演示:编码服务器控件 55
3.1.4验证数据 56
3.1.5以编程方式创建新控件 58
3.2创建自定义控件 59
3.2.1用户控件和自定义服务器控件 60
3.2.2创建用户控件 60
3.2.3创建自定义服务器控件 62
3.2.4呈现自定义服务器控件中的内容 65
3.2.5放置自定义服务器控件到Web窗体中 66
3.2.6自定义控件的最佳做法 67
3.3实验:使用和创建ASP.NET服务器控件 68
3.3.1实验2-1:使用ASP.NET窗体中的服务器控件创建一个用户界面 68
3.3.2实验2-2:创建用户控件和自定义服务器控件 70
3.4习题 72
第4章 在ASP.NET 3.5中显示和操作数据 77
4.1使用ADO.NET 3.5访问数据 77
4.1.1 ADO.NET类 77
4.1.2从数据库读取数据 78
4.1.3使用DataSet修改数据 82
4.1.4使用XML数据 85
4.2访问服务数据 87
4.2.1 XML Web服务和Windows Communication Foundation服务 87
4.2.2使用Web服务数据 88
4.2.3使用WindowsCommunication Foundation服务数据 89
4.3在Web控件中呈现数据 91
4.3.1什么是数据绑定 91
4.3.2使用DataSource控件连接到数据 92
4.3.3绑定ASP.NET控件到数据 93
4.3.4使用DataSource控件修改数据 95
4.3.5演示:Visual Studio中的数据绑定 96
4.3.6数据绑定语法 96
4.4实验:在ASP.NET 3.5中显示和操作数据 97
4.4.1实验3-1:访问作为数据源的XML文件的数据 97
4.4.2实验3-2:使用Web服务数据 98
4.4.3实验3-3:使用数据绑定控件显示数据 104
4.5习题 105
第5章 使用客户端技术创建响应页面 111
5.1使用AJAX创建局部页面更新 111
5.1.1什么是局部页面更新 111
5.1.2讨论:局部页面更新的应用程序 112
5.1.3 ASP.NET AJAX控件 112
5.1.4实现局部页面更新 112
5.1.5演示:局部页面更新 114
5.1.6 ASP.NET AJAX控件工具包 114
5.2在Web客户端上进行脚本操作 114
5.2.1创建客户端脚本来提高响应速度 114
5.2.2创建服务器端AJAX服务 115
5.2.3从客户端脚本调用服务 117
5.2.4客户端脚本编写和AJAX的最佳做法 118
5.3实验:使用客户端技术创建响应页面 119
5.3.1实验4-1:使用AJAX控件实现局部页面更新 119
5.3.2实验4-2:使用客户端脚本访问Web服务 121
5.4习题 126
第6章 调试和部署ASP.NET应用程序 132
6.1疑难解答和调试ASP.NET应用程序 132
6.1.1自定义错误页面 132
6.1.2配置Web应用程序来调试代码 133
6.1.3演示:使用Visual Debugger调试 135
6.1.4远程调试 135
6.1.5调试客户端脚本和AJAX控件 136
6.1.6跟踪Web应用程序 137
6.1.7监视ASP.NET应用程序的状况 139
6.2部署完成的ASP.NET应用程序 141
6.2.1部署应用程序来进行测试、暂存或者生产 141
6.2.2预编译应用程序 143
6.2.3一般部署考虑事项 144
6.2.4部署最佳做法 145
6.3实验:调试和部署ASP.NET应用程序 145
6.3.1实验5-1:调试ASP.NET应用程序 145
6.3.2实验5-2:部署ASP.NET应用程序 146
6.4习题 149
第7章 为移动设备编写ASP.NET应用程序 152
7.1根据设备功能呈现页面 152
7.1.1移动设备的功能 152
7.1.2重定向移动设备 153
7.1.3创建移动网页 154
7.1.4演示:使用仿真器测试移动网页 154
7.2使用移动Web控件创建页面 154
7.2.1选择移动Web控件 154
7.2.2为特定功能应用移动Web控件 155
7.2.3创建自定义移动Web控件 157
7.3实验:为移动设备添加支持 157
7.3.1实验6-1:添加移动Web窗体到应用程序 157
7.3.2实验6-2:使用移动Web控件显示数据 160
7.4习题 161